Tech-invite3GPPspecsSIPRFCs
Overview21222324252627282931323334353637384‑5x

Content for  TS 26.501  Word version:  16.5.0

Top   Top   Up   Prev   Next
1…   4…   4.2…   4.3…   5…   5.2…   5.3…   5.4…   5.5…   5.6…   5.7…   5.8   5.9…   6…   6.3…   7…   A…   B…

 

5.2  Baseline procedure for Unicast Downlink Media Streaming Session establishmentWord‑p. 31

5.2.1  General

This clause describes the baseline procedure for establishing a unicast downlink media streaming session. This baseline procedure assumes that the 5GMSd AF and the 5GMSd AS both reside in the external DN and that there are no interactions between the 5GMSd AF and the 5G System.

5.2.2  Progressive Download of On-Demand Content

This baseline procedure describes the establishment of a unicast downlink streaming session. A streaming session may use 3GP File Format (Progressive Download), 3GP Timed Text or other (potentially non-3GPP defined) formats.
[not reproduced yet]
Figure 5.2-1: High Level Procedure for progressive download for on-demand media
Up
Prerequisites:
  • The 5GMSd Application Provider has provisioned the 5G Media Streaming System and has set up content ingest.
  • The 5GMSd-Aware Application has received the service announcement from the 5GMSd Application Provider.
Steps:
Step 1.
The 5GMSd-Aware Application triggers the Service Announcement and Service and Content Discovery procedure. The Service Announcement includes either the whole Service Access Information (i.e. details for Media Session Handling (M5d) and for Media Streaming access (M4d)) or a reference to the Service Access Information.
Step 2.
A Media Player Entry is selected.
Step 3.
The 5GMSd-Aware Application triggers the Media Session Handler to start the playback. The Media Player Entry is provided to the Media Session Handler.
Step 4.
When 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.
Step 5.
The Media Session Handler triggers the Media Player to start the session.
Step 6.
The Media Player establishes the transport session.
Step 7.
The Media Player sends the request for the progressive download content.
Step 8.
The Media Player receives the initialization information of the progressive download content. The initialization information contains configuration parameters for reception of the media and, optionally, also DRM information.
Step 9.
The Media Player configures the rendering pipeline for media playback.
Step 10.
The Media Player notifies the Media Session Handler, providing the transport session information and some media content related information.
Step 11.
Optional: The Media Player acquires a DRM License from the 5GMSd Application Provider.
Step 12.
The Media Player receives media content and puts it into the rendering pipeline.
Step 13.
The Media Player continuously receives and plays back the media content.
Up

5.2.3  DASH StreamingWord‑p. 33
It is assumed here that the key information to initialize the media decoding and rendering pipeline is present in the Media Player Entry (or referenced by the Media Player Entry). The intention is to provide the 5GMSd Client with information to set up the media decoding and rendering pipeline in such a way that no pipeline reset is needed during the session. Implementations need to consider that parts of the information are provided with the initialization segments.
It is assumed that the client is enabled to use the same media decoding and rendering pipeline during the session.
[not reproduced yet]
Figure 5.2-2: High Level Procedure for DASH content
Up
Prerequisites:
  • The 5GMSd Application Provider has provisioned the 5G Media Streaming System and has setup content ingest.
  • The 5GMSd Aware Application has received the service announcement from the 5GMS Application Provider.
Steps:
Step 1.
The 5GMSd Aware Application triggers the Service Announcement and Service and Content Discovery procedure. The Service and Content Discovery procedure only involves the App and the external Application Server. The Service Announcement includes either the whole Service Access Information (i.e. details for Media Session Handling (M5d) and for Media Streaming access (M4d)) or a reference to the service access information.
Step 2.
A media content item is selected.
Step 3.
The 5GMSd-Aware Application triggers the 5GMSd Client to start media playback. The Media Player Entry is provided to the 5GMSd Client.
Step 4.
When 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.
Step 5.
In parallel, the Media Player is invoked to start media access and playback.
Step 6.
The Media Player establishes the transport session for acquiring the MPD referenced by the Media Player Entry.
Step 7.
The Media Player requests the MPD.
Step 8.
The Media Player receives the MPD.
Step 9.
The Media Player processes the MPD. It determines for example the number of needed transport sessions for media acquisition. The Media Player should be able to use the MPD information to initialize the media pipelines for each media stream. The MPD should also contain information to initialize the DRM client, when DRM is used.
Step 10.
The Media Player notifies the Media Session Handler about the MPD. The notification may contain parameters from the MPD.
Step 11.
Optional: the Media Player acquires the necessary DRM information, for example a DRM License.
Step 12.
The Media Player configures the media playback pipeline.
Step 13.
The Media Player establishes the necessary transport sessions for the content. For example, the Media Player may establish one transport session for each media component (audio, video, etc) and possibly additional transport sessions for other media representations.
Step 14.
The Media Player notifies the Media Session Handler that it is ready to commence playback and optionally provides transport session parameters.
Step 15.
The Media Player requests initialization information. The Media Player repeats this step for each required initialization segment.
Step 16.
The Media Player receives the initialization information.
Step 17.
The Media Player requests media segments according to the MPD.
Step 18.
the Media Player receives media segments and puts the information into the appropriate media rendering pipeline.
Step 19.
Previous steps are repeated according to the MPD information.
Up


Up   Top   ToC