5 Procedures for Uplink Media streaming

26.5123GPP5G Media Streaming (5GMS)ProtocolsRelease 17TS

5.1 General

Uplink media streaming functional entities in the 5GMS System include the 5GMSu Application Provider, 5GMSu AF, 5GMSu AS and the UE. To make use of these other entities, the UE includes a 5GMSu-Aware Application that is provided by the 5GMS Application Provider and a 5GMSu Client comprising the Media Session Handler and the Media Streamer.

The M1 Provisioning API enables the 5GMSu Application Provider to establish and manage the uplink media session handling and streaming options of the 5GMSu system.

The M2u Egest interface enables Uplink media streaming content sent by the 5GMSu Client to the 5GMSu AS over interface M4u to be subsequently delivered to the 5GMSu Application Provider. Uplink media streaming media transfer from the 5GMSu AS to the 5GMSu Application Provider may be either pull-based and initiated by the 5GMSu Application Provider using the HTTP GET method, or push-based and initiated by the 5GMSu AS using the HTTP PUT method. The resource identifier of the 5GMSu Application Provider for push-based streaming content delivery is provided to the 5GMSu AS by the 5GMSu AF over the M3u interface, as part of the M1 Provisioning Session.

The 5GMSu AF, having acquired M1 Provisioning information, sets up the M5 interface that the 5GMSu Client can use for Uplink media streaming session management, remote control, metrics reporting, network assistance and request for policy and/or charging treatment. Certain types of configuration and policy information accessed over M5 by the Media Session Handler, such as uplink metrics reporting, QoS policy, or support for AF-based network assistance are further passed to the Media Streamer via the M7u API.

Based on the configuration information received on M5 and a request from the Media Streamer received over the M6u interface, the Media Session Handler sets up an Uplink media streaming session with the 5GMSu AF. Upon successful session establishment, the Media Session Handler triggers the Media Streamer to begin Uplink media streaming of media content to the 5GMSu AS over the M4u interface.

Subscription to status and other event notification services are offered by the Media Session Handler to the 5GMSu-Aware Application and to the Media Streamer via the M6u APIs exposed by the Media Session Handler.

Subscription to status and other event notification services are also offered by the Media Streamer to the 5GMSu-Aware Application and to the Media Session Handler via the M7u APIs exposed by the Media Player.

5.2 APIs relevant to Uplink Media Streaming

Table 5.2‑1 summarises the APIs used to provision and use the various uplink media streaming features specified in TS 26.501 [2].

Table 5.2‑1: Summary of APIs relevant to uplink media streaming features

5GMSu feature

Abstract

Relevant APIs

Interface

API name

Clause

Content protocols discovery

Used by the 5GMSu Application Provider to query which content egest protocols are supported by 5GMSu AS(s).

M1u

Content Protocols Discovery API

7.5

Content preparation

Supports manipulation by the 5GMSu AS of streaming media content uploaded by 5GMSu Client over M4u, prior to egest of the manipulated content over M2u.

M1u

Content Preparation Templates Provisioning API

7.4

Metrics reporting

The 5GMSu Client uploads metrics reports to the 5GMSu AF according to a provisioned Metrics Reporting Configuration it obtains from the Service Access Information for its Provisioning Session.

M1u

Provisioning Sessions API

7.2

Metrics Reporting Provisioning API

7.8

M5u

Service Access Information API

11.2

Metrics Reporting API

11.4

Dynamic Policy invocation

The 5GMSu Client activates different traffic treatment policies selected from a set of Policy Templates configured in its Provisioning Session.

M1u

Provisioning Sessions API

7.2

Policy Templates Provisioning API

7.9

M5u

Service Access Information API

11.2

Dynamic Policies API

11.5

Network Assistance

The 5GMSu Client requests bit rate recommendations and delivery boosts from the 5GMSu AF.

M5u

Service Access Information API

11.2

Network Assistance API

11.6

Edge content processing

Edge resources are provisioned for processing content in 5GMS uplink media streaming sessions.

M1u

Provisioning Sessions API

7.2

Edge Resources Provisioning API

7.10

M5u

Service Access Information API

11.2

UE data collection, reporting and exposure

UE data related to uplink 5G Media Streaming is reported to the Data Collection AF instantiated in the 5GMSu AF for exposure to Event consumers.

M1u

Event Data processing Provisioning API

7.11

R4

Ndcaf_DataReporting service

17

R5, R6

Naf_EventExposure service

18