In this scenario, 5GMS consumption reporting is used to report consumption of 5GMSd content via an MBS service.
The call flow in
Figure 5.12.3-1 extends that defined in
clause 5.6.1 to address consumption reporting. Aspects specific to this use-case are indicated in bold.
Prerequisites (step 0):
-
The 5GMSd Application Provider has provisioned the 5G Media Streaming System, including content ingest, consumption reporting and the permission to distribute 5GMS content via MBS.
-
The MBSTF is ingesting content from the 5GMS AS, using either pull mode or push mode.
-
MBS media delivery is established.
-
Consumption reporting is established.
Steps:
The user preferences relating to consumption reporting may be changed:
Step 1.
The 5GMSd-Aware Application selects/changes the user preferences.
Step 2.
The Media Player transmits consumption reporting user preferences to the Media Session Handler.
The first phase is initialisation.
Step 3.
The 5GMSd-Aware Application is started.
Step 4.
A media content item is selected.
Step 5.
The 5GMSd-Aware Application triggers the Media Session Handler to initiate media session handling and content playback. The Media Player Entry is provided.
Step 6.
If the 5GMS-Aware Application has received only a reference to the Service Access Information, the Media Session Handler interacts with the 5GMSd AF to acquire the whole Service Access Information. This includes a client consumption reporting configuration including parameters such as reporting frequency.
Step 7.
The MBS service reception is initiated by the Media Session Handler.
Step 8.
The Media Session Handler triggers consumption reporting in the Media Player.
Step 9.
The Media Player is invoked by the 5GMSd-Aware Application to start media access and playback.
The second phase is media playback.
When media is playing, the consumption reporting parameters may be updated by the 5GMSd AF.
Step 10.
The Media Session Handler acquires updated Service Access Information from the 5GMSd AF including updated consumption reporting parameters.
When media is playing:
Step 11.
Media content is accessed through different networks, possibly via MBS or unicast.
Step 12.
The Media Player transmits information about the media streaming resources consumed to the Media Session Handler, including the source of the media.
Step 13.
The Media Session Handler regularly sends consumption report(s) to the 5GMSd AF, including information about the delivery network from which the media was acquired.
Step 14.
The Media Player provides an update to the Media Session Handler about the consumed media streaming resources, for example a change in the delivery network.
The last phase is to terminate the media streaming session:
Step 15.
The 5GMSd-Aware Application triggers the Media Session Handler to stop content playback.
Step 16.
The Media Session Handler stops the Media Player.
Step 17.
The Media Session Handler stops consumption reporting in the Media Player.
Step 18.
The Media Session Handler may send final consumption report(s) to the 5GMSd AF.