5.10.2 Procedures for 5GMS content delivered exclusively via eMBMS

26.5013GPP5G Media Streaming (5GMS)General description and architectureRelease 18TS

In this case, 5GMS media data is exclusively delivered via eMBMS, i.e. media content is not delivered via reference point M4d, but only via MBMS User Services. The 5GMSd Client acts as an MBMS-Aware Application.

The call flow in Figure 5.10.2 1 extends the call flow defined in clause 5.3.2 to address the delivery of 5GMS media data exclusively via eMBMS. Aspects specific to this use-case are indicated in bold.

Figure 5.10.2-1: High-level procedure for DASH content delivery via eMBMS

Prerequisites (step 0):

– The 5GMSd Application Provider has provisioned the 5G Media Streaming System, including content ingest and the authorization to distribute 5GMS content via eMBMS.

The 5GMS AF has informed the BM-SC about the availability of 5GMS content by provisioning an MBMS service and has obtained relevant information from the eMBMS Service Announcement (such as the MBMS service identifier).

– The BM‑SC is ingesting content from the 5GMS AS, using either pull mode or push mode.

– The BM‑SC has broadcast the MBMS Service Announcement, including an indication that the content is 5GMS content.

Steps:

1: The 5GMSd-Aware Application triggers the Service Announcement procedure and the 5GMS Service and Content Discovery procedure at reference point M8.

2: A media content item is selected.

3: The 5GMSd-Aware Application triggers the 5GMSd Client to start media playback. The Media Player Entry is provided to the 5GMSd Client.

4: 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 eMBMS Service Announcement (such as the MBMS service identifier) in order to bootstrap reception of the MBMS service.

5-11: The Media Session Handler acts as an MBMS-Aware Application and initiates service acquisition. For details, see TS 26.347 [18]. This establishes a transport session for the MPD and the Content.

NOTE: The MPD and Initialization Segment(s) are forwarded by the MBMS Client to the Media Server to enable their subsequent delivery to the Media Player upon request.

12: The Media SessionHandler provides the MPD URL to the Media Player either directly or through the 5GMSd-Aware Application.

13: The Media Player is invoked to start media access and playback.

14: The Media Player retrieves the Media Player Entry resource (an MPD) from the proxy Media Server.

15: The Media Player processes the retrieved MPD. It determines, for example, the number of transport sessions needed for media acquisition. The Media Player should be able to use the MPD information to initialize the media pipelines for each media stream (see step 18). When DRM is used (see step 17) the MPD should also contain sufficient information to initialize the DRM client.

16: 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 MPD.

17: Optional: The Media Player acquires any necessary DRM information, for example a DRM License.

18: The Media Player configures the media playback pipeline.

19: The Media Player retrieves initialization segment(s) referenced by the MPD.

20-25: Content is delivered using DASH-over-MBMS. Session Announcement updates are provided to the MBMS Client as necessary. MPD updates and Segments are pushed to the media server. The Media Player retrieves media segments from the proxy Media Server according to the MPD and forwards them to the appropriate media rendering pipeline.