Repositories

Note that 5G Media Streaming makes use of other repositories:

  • Check here to access the repositories for 3GPP RAN and Core Platforms
  • Check here to access the repositories for 5G Core Network Components
  • Check here the repositories for UE Data Collection, Reporting and Event Exposure

Pre-built APKs are available for the 5GMS Aware Application and the 5GMS Media Session Handler (see below).


5GMS Application Provider: rt-5gms-application-provider

A 5GMS Application Provider uses the M1 interface of the Application Function to provision the network for media streaming sessions that are operated by that 5GMS Application Provider. For downlink media streaming, these sessions may be DASH streaming sessions, progressive download sessions, or any other type of media streaming or distribution (e.g. HLS) sessions.

The 5G-MAG Reference Tools ship with multiple tools to interact with the 5GMS Application Function via the interface at reference point M1.

5GMSd Application Function: rt-5gms-application-function

5GMSd Application Server: rt-5gms-application-server

The 5GMS Application Server (AS) is a Network Function that forms part of the 5G Media Services framework as defined in ETSI TS 126.501.

A 5GMS Downlink Application Server (5GMSd AS), which can be deployed in the 5G Core Network or in an External Data Network, provides 5G Downlink Media Streaming services to 5GMSd Clients. This logical function embodies the data plane aspects of the 5GMSd System that deals with proxying media content (similar to a Content Delivery Network). The content is ingested from 5GMSd Application Providers at reference point M2d. Both push- and pull-based ingest methods are supported, based on HTTP. Ingested content is distributed to 5GMSd clients at reference point M4d (after possible manipulation by the 5GMSd AS). Standard pull-based content retrieval protocols (e.g. DASH) are supported at this reference point.

5GMSd Media Session Handler: rt-5gms-media-session-handler

The 5GMS Media Session Handler is a 5GMS Client component that forms part of the 5G Media Services framework as defined in ETSI TS 126.501.

A Media Session Handler first retrieves its configuration (“Service Access Information”) from the 5GMSd AF at reference point M5d and then uses this configuration information to activate and exploit the currently provisioned 5GMSd features. In addition, the Media Session Handler exposes APIs via M6 to the 5GMSd-Aware Application and to the Media Player (for downlink streaming).

5GMSd Media Stream Handler: rt-5gms-media-stream-handler

5GMSd-Aware Application: rt-5gms-application

The 5GMS Aware Application is an Android application that serves as a reference implementation for 5GMS downlink media streaming. It uses the Media Stream Handler for playback and communication with the Media Session Handler.


Auxiliary repositories

5GMSd Common Android Library: rt-5gms-common-android-library

5GMSd Examples: rt-5gms-examples

Tools common to various projects: rt-common-shared