The first phase is the initialisation phase:
The 5GMSd-Aware Application is started.
A media content item is selected.
The 5GMSd-Aware Application triggers the Media Session Handler to start content playback. The Media Player Entry is provided.
The 5GMSd AF initializes the parameters for the consumption reporting configuration (e.g. frequency).
The Media Session Handler triggers consumption reporting.
The Media Session Handler starts the Media Player with the Media Player Entry.
The second phase is media playback:
The user preferences may be changed:
The 5GMSd-Aware Application selects/changes the user preferences.
The Media Player transmits consumption reporting user preferences to the Media Session Handler.
When media is playing, the consumption reporting parameters may be updated.
The 5GMSd AF updates the consumption reporting parameters.
When media is playing:
The Media Player regularly accesses to the media content.
In case of changes to the consumed media properties, the Media Player transmits the changes to the Media Session Handler.
The Media Session Handler regularly sends report(s) to the 5GMSd AF.
The last phase is to stop the media:
The 5GMSd-Aware Application triggers the Media Session Handler to stop content playback.
The Media Session Handler stops consumption reporting.
The Media Session Handler may send final consumption report(s) to the 5GMSd AF.
The Media Session Handler stops the Media Player.