This clause defines procedures for different use cases and scenarios when 5GMS uses MBS for delivery as introduced in clause 4.9. In all scenarios, the 5GMSd Client acts as an MBS-Aware Application.
The scenarios presented are not considered to be comprehensive and complete for all possible functionalities. For example, while MBS defines its own metrics reporting, the MBS client may also provide information to the Media Session Handler that integrates relevant data in 5GMS metrics reporting. MBS and 5GMS metrics reporting may run in parallel.
The MBSTF terminates the MBS Distribution Session and includes a proxy Media Server that it is assumed can be accessed by the Media Player using common methods, typically HTTP GET requests.
In this scenario, 5GMS content is delivered exclusively via the MBS System, i.e. content is not delivered via reference point M4d, but only via MBS User Services. However, the MBSTF Client may perform unicast object repair operations via reference point MBS-4-UC, if available.
The call flow in Figure 5.12.2-1 extends that defined in clause 5.3.2 to address the delivery of 5GMS content exclusively via MBS. Aspects specific to this use-case are indicated in bold.
The 5GMSd Application Provider has provisioned the 5G Media Streaming System, including content ingest and the authorization to distribute 5GMS content via MBS.
The 5GMS AF has informed the MBSF about the availability of 5GMS content by provisioning an MBS service and has obtained relevant information from the MBS Service Announcement (such as the MBS service identifier).
The MBSTF is ingesting content from the 5GMS AS, using pull based object acquisition.
The MBSTF distributes the MBS User Service Announcement via the MBS User Service Announcement Channel at reference point MBS-4-MC, possibly including an indication that the content is 5GMS content.
If the 5GMS-Aware Application has received only a reference to the Service Access Information (see step 1), the Media Session Handler interacts with the 5GMSd AF to acquire the whole Service Access Information. This includes relevant information from the MBS Service Announcement (such as the MBS service identifier) in order to bootstrap reception of the MBS service.
The 5GMSd Client acts as an MBS-Aware Application and its Media Session Handler initiates service acquisition per TS 26.502. This establishes a transport session for the Media Player Entry and the Content.
The Media Player processes the retrieved Media Player Entry. It determines, for example, the number of transport sessions needed for media acquisition. The Media Player should be able to use the Media Player Entry information to initialize the media rendering pipeline(s) for each media stream (see step 17).
The Media Player notifies the Media Session Handler about the start of a new downlink media streaming session. The notification may include parameters from the Media Player Entry.
Content is delivered using Object Streaming (see clause 6.1 of TS 26.502). Session Announcement updates are provided to the MBS Client as necessary. The MBSTF receives the MBS User Service Announcement via reference point MBS-4-MC and hands it to the MBSF for processing. MPD updates and media segments received from the MBSTF are made available by the MBSTF Client's proxy Media Server. The Media Player retrieves media segments from the proxy Media Server in the MBSTF Client according to the Media Player Entry and forwards them to the appropriate media rendering pipeline.
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 the that defined in clause 5.6.1 to address consumption reporting. Aspects specific to this use-case are indicated in bold.
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:
The 5GMSd-Aware Application triggers the Media Session Handler to initiate media session handling and content playback. The Media Player Entry is provided.
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.
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.
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: