Scope & Architectures Project Roadmap Features GitHub Repos Releases Tutorials Requirements

Repositories

The following repositories are available. Please refer to the “Scope & Architecture” sections of the different projects for more context.


5GMS-Aware Application

rt-5gms-application Releases

This repository holds applications that can be used to test and demonstrate other 5G-MAG Reference Tools related to 5GMS. This is a list of the current applications available:

  • 5GMSd-Aware Application: 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.
  • Exo DVB-I Player: This project uses the Android ExoPlayer and the DVB-I Reference Client functionality to provide the capabilities to select and play back media content.

Additional information:

5GMS Media Session Handler

rt-5gms-media-session-handler Releases

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.

Additional information:

5GMSd Media Stream Handler

rt-5gms-media-stream-handler Releases

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

Additional information:

5GMSd Application Function

rt-5gms-application-function Releases

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

Additional information:

5GMSd Application Server

rt-5gms-application-server Releases

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

Additional information:

5GMS Application Provider

rt-5gms-application-provider Releases

This repository provides multiple tools to interact with the 5GMS Application Function.

The following tools are available:

  • Command Line Interface Tool - Python-based Command Line Interface tool for 5GMS management
  • Management UI - A web-based Graphical User Interface for 5GMS management that uses the aforementioned Python classes and interacts with the 5GMS Application Function
  • Postman Collection - Postman recipes to test the 5GMS Application Function’s API at reference point M1
  • QoE Metrics Reporting UI - Web-based Graphical User Interface that parses a QoE Metrics Report provided in XML format and outputs its content in graphical and tabular form

Additional information:


Auxiliary repositories

5GMS Common Android Library

rt-5gms-common-android-library Releases

The 5GMS Common Library is an Android library that includes models and helper classes used within the different client-side Android applications such as the 5GMSd-Aware Application, 5GMSd Media Stream Handler and the 5GMSd Media Session Handler.

Additional information:

5GMS Examples

rt-5gms-examples Releases

This repository holds example projects that make use of other 5G-MAG repositories or provide additional functionalities to test and implement new features for 5GMS.

The following tools are available:

  • 5G Media Streaming - Docker Compose Setup - This project provides a docker-compose setup to run the 5GMS Application Function and the 5GMS Application Server components in a local container environment
  • Express Mock AF - This project provides a very simple HTTP server that implements two routes.

Additional information:


Packages

This project also provides or makes use of the following packages GitHub Container packages.

5G Media Streaming

Components Package
com.fivegmag.a5gmsmediastreamhandler https://github.com/5G-MAG/rt-5gms-media-stream-handler/packages/
com.fivegmag.a5gmscommonlibrary https://github.com/5G-MAG/rt-5gms-common-android-library/packages/

Back to top

Copyright © 5G-MAG - The Media Connectivity Association