The 5G Media Streaming architecture defines a reference point (M1u) for provisioning which offers the procedures to configure content egest for uplink media streaming over a 5GMS System. Once a Provisioning Session is established using the API at reference point M1u, content publishing may be configured. Content can then be uplink streamed by the Media Streamer in the 5GMSu Client to the 5GMSu AS through reference point M4u. The uploaded (and possibly processed) content is accessible via reference point M2u for egest.
Reference point M2u supports the egest of the following types of content:
Live streaming content.
On-demand streaming content. i.e. the content that previously streamed from the UE to 5GMSu AS and is stored in 5GMSu AS.
Static files such as images, scene descriptions, etc. associated with the uplink streaming content.
The 5GMSu AF provides an API at reference point M1u that allows a 5GMSu Application Provider to create/update/delete a Content Publishing Configuration. A Content Publishing Configuration contains all the parameters for a particular content ingest uplink and egest setup, and optionally references one or more Content Preparation Templates.
Create Content Publishing Configuration: the 5GMSu Application Provider creates a new Content Publishing Configuration through the 5GMSu AF. The configuration specifies path, protocol, entry point, the egest push/pull mode, and possibly one or more content preparation templates. Upon successful configuration, the 5GMSu AF responds with a Content Publishing Configuration identifier, and the location of the 5GMSu AS from which to pull the content (if using the pull mode).
Provision 5GMSu AS instance(s): The 5GMSu AF configures the related 5GMSu AS instance(s) for a particular Content Publishing Configuration via reference point M3u. This step may involve instructing the 5GMSu AS to establish one or more content preparation processes declared in Content Preparation Templates. The 5GMSu AS(s) responds whether the configuration was successful or not.
Confirm provisioning: Upon successful provisioning, the 5GMSu AF responds with a Content Publishing Configuration identifier, and the location of the 5GMSu AS from which to pull the content (if using the pull mode).
Provide the uplink entry point: The 5GMSu Application Provider publishes the uplink entry point to the 5GMSu-Aware Application through reference point M8u to enable it to begin uplink streaming to the 5GMSu AS.
Media egest: The 5GMSu Application Provider may start pulling or receiving content (if using push mode) from the 5GMSu AS. The 5GMSu AS performs the requested content preparation prior to making the uplink content ready for being pulled by or pushed to the 5GMSu Application Provider.
The 5GMSu Application Provider may update a Content Publishing Configuration subsequently to modify some of its parameters. The subset of parameters that can be updated may be limited by the 5GMSu AF.