Skip to content

v1.0.0 5GMS Media Session Handler

Compare
Choose a tag to compare
@dsilhavy dsilhavy released this 03 May 14:32
· 30 commits to main since this release

Description

This is the first release of the 5GMS Media Session Handler.

The 5GMS Media Session Handler is an Android application that implements functionality for 5G Media Streaming media session handling. It is implemented as an Android Messenger Service that communicates via Inter Process Communication (IPC) with other Android libraries and applications such as the Media Stream Handler and the 5GMS Aware Application.

The Media Session Handler communicates with the 5GMS Application Function via interface M5 to establish and control the delivery of a streaming media session in the downlink direction. In addition, the Media Session Handler exposes APIs via M6 to the 5GMS-Aware Application and to the Media Player (for downlink streaming).

Features

  • Adds a MediaSessionHandlerMessengerService to establish a bidirectional messenger endpoint with the Media Stream Handler. In this context, multiple functions are implemented to maintain a list of M5 endpoints and derive the ServiceAccessInformation via M5 from the Application Function. The entryPoints from the ServiceAccessInformation are used to trigger playback via the Media Stream Handler. @dsilhavy
  • Adds a Github action to perform a testbuild and execute all unit tests for pull requests against development and main. @dsilhavy