Skip to content

Releases: 5G-MAG/rt-5gms-media-stream-handler

v1.1.0 5GMS Media Stream Handler

25 Jan 14:42
Compare
Choose a tag to compare

Features

  • Initial support for 5GMS Consumption reporting by @shilinding in #49
  • Additional changes required derive basic consumption reports by @dsilhavy in #51
  • Add support for location reporting by @dsilhavy in #58
  • Handle Service Access Information changes by @dsilhavy in #62
  • Generating the reportingClientId: If available to the Media Session Handler, a GPSI value (see clause 28.8 of TS 23.003 [7]); otherwise, a stable and globally unique string by @shilinding in #61
  • Add support for consumption reporting fields clientEndpointAddress and serverEndpointAddress by @dsilhavy in #66

Improvements

  • Remove null values from consumption reports by @dsilhavy in #60
  • Check for Android version TIRAMISU before calling getMsisdn. by @dsilhavy in #64

v1.0.2 5GMS Media Stream Handler

25 Aug 07:46
Compare
Choose a tag to compare

What's Changed

  • Increase version number of Media Stream Handler and the required dependencies to version 1.0.2 by @dsilhavy in #47
  • Dispatch Representation Switches via EventBus: Modifies the analytics listener to dispatch Representation switches via the EventBus to all subscribers. An application can use this event and the payload of the event to update information in the UI. by @dsilhavy in #48

v1.0.1 5GMS Media Stream Handler

02 Aug 08:16
Compare
Choose a tag to compare

What's Changed

  • Move to Media3 for Exoplayer dependency in build.gradle by @dsilhavy in #21
  • Add custom dataSourceFactory to allow cross protocol redirects by @dsilhavy in #21
  • Documentation updates by @jordijoangimenez in #23 and #24
  • Update Readme.md by @jordijoangimenez in #28 and #29
  • Disable screen saver as long as player is not in ended or idle state by @dsilhavy in #32
  • Adjust the user-agent header that the ExoPlayer is sending for each request to be compliant with TS 26.512 V17.6.0 by @dsilhavy in #37
  • Deploy package to Github packages once main branch is updated by @dsilhavy in #44
  • Provide content type to Exoplayer attachSource for initialization by @dsilhavy in #46

v1.0.0 5GMS Media Stream Handler

03 May 14:32
Compare
Choose a tag to compare

Description

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

The 5GMS Media Stream Handler is an Android library that includes the ExoPlayer as a dependency. The 5GMS Media Stream Handler implements an adapter around the ExoPlayer APIs to expose TS.26.512 M7d interface functionality. Moreover, a MediaSessionHandlerAdapter establishes a Messenger connection to the Media Session Handler. The 5GMS Media Stream Handler is included as an Android library by 5GMS Aware Application.

For downlink media streaming the Media Stream Handler enables playback and rendering of a media presentation based on a media player entry and exposing some basic controls such as play, pause, seek, stop to the 5GMSd-Aware Application.

Features

  • Adds a MediaSessionHandlerAdapter that establishes a messenger connection to the Media Session Handler. Messages can be exchanged in both directions. This connection can be used by the 5GMSd Aware Application to set the M5 endpoint and initialize the playback. The Media Session Handler can use this connection to trigger playback of DASH content in the Media Stream Handler. @dsilhavy
  • Adds an ExoPlayerAdapter that implements the M7 interface. Acts as an adapter around the Exoplayer API. @dsilhavy
  • Adds an ExoPlayerListener to catch events such as playing and paused to be dispatched via the MediaSessionHandlerAdapter to the Media Session Handler. This can later be used to implement functionalities such as metric reporting and consumption reporting. @dsilhavy
  • Adds a Github action to perform a testbuild and execute all unit tests for all pull requests against development and main. @dsilhavy
  • Adds a Github action to publish the library to Github packages once a new release is created. @dsilhavy