Skip to content

v1.0.0 5GMS Application

Choose a tag to compare

@dsilhavy dsilhavy released this 03 May 14:32
3479204

Description

This is the first release of the 5GMS Application project. This repository holds applications that can be used to test and demo other 5G-MAG Reference Tools.

As part of this first release we are adding two new applications, a 5GMSd Aware Application and a Exo-DVB-I Player.

5GMSd Aware Application

The 5GMSd 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.

The 5GMSd Aware Application is an application in the UE, provided by the 5GMS Application Provider, that contains the service logic of the 5GMS application service, and interacts with other 5GMS Client and Network functions via the interfaces and APIs defined in the 5GMS architecture.

Features

  • Adds a user interface to select between different M8 data/endpoints and to select the target stream to be played. Uses the Media Stream Handler and the Common Android Library internally. @dsilhavy
  • Allows for adding new M8 endpoints either via a local .json file or via a server endpoint. @dsilhavy
  • Adds a network interface to fetch M8 information @dsilhavy
  • Adds a Github action to perform a testbuild and execute all unit tests for pull requests against development and main. @dsilhavy

Exo-DVB-I Player

The Exo DVB-I Player uses the Android ExoPlayer and the DVB-I Reference Client functionality to provide the capabilities to select and play back media content.

Features

  • Uses the Android WebView to display the DVB-I frontend to the user, allowing the selection of available test streams.The ExoPlayer instance within this project is called via WebView generated intents. @gcris-dolby