Change Log

Prev Next

Android SDK

Date

Version

Change

2025-01-22

3.5.0

  • Added a setting to disable the automatic handling of audio focus.

2024-09-03

3.4.1

2024-04-26

3.3.9

  • Migrated from ExoPlayer: 2.18.1 to Media3: 1.3.0.

2024-01-10

3.3.8

2023-12-08

3.3.8

2023-11-23

3.3.7

  • Added ability to handle multiple Listener IDs.

  • Fixed bug on Android 14 when registering the broadcast receiver.

2023-11-14

3.3.5

2023-08-25

3.3.5

  • Added Firebase Analytics dependency.

  • Updated ZIP file.

2023-08-21

3.3.5

  • Added more network error status codes.

2023-07-03

3.3.4

2023-05-31

3.3.3

  • Implement Timeshift.

  • Fixed exception when player is stopped while not initialized.

2023-05-10

3.3.1

  • Muting the volume no longer stops the stream.

2023-02-07

3.3.0

  • Ability to start the stream with the volume button if it was muted.

  • Improved error handling.

2022-12-05

3.2.9

  • Fixed local files not playing through ExoPlayer.

2022-09-12

3.2.8

  • Updated ExoPlayer to v. 2.18.1.

2022-08-10

3.2.7

  • Option to send through DMP Segment Headers as described in the Triton Digital Streaming Specification. (See example under Target Audio Ads.)

2022-07-12

3.2.6

  • Add an optional countdown timer to the interstitial ad and expose the duration of the ad. See Display On-Demand Ads Over the App:

  • //Optional if you want to display the ad countdown timer:

  • interstitial.setEnableCountDownDisplay(true);

2022-03-15

3.2.5

  • Fix the player state when audio focus is lost.

  • Added AD_ID to permissions.

2022-02-01

3.2.4

  • Fix FLV cuepoint that does not always display.

2022-01-25

3.2.3

  • Update Exoplayer to version 2.16.1.

  • Use HTTPS streaming link by default.

2021-12-08

3.2.2

  • Fix Exoplayer Nullpointer exception.

2021-11-22

3.2.1

  • Support for "other" gender added. For example:

AdRequestBuilder adRequestBuilder = new AdRequestBuilder(this)

  .enableLocationTracking(true)

  .setHost("http://cmod209.live.streamtheworld.com/ondemand/ars")

  .addQueryParameter(AdRequestBuilder.YEAR_OF_BIRTH, 1990)

  .addQueryParameter(AdRequestBuilder.GENDER, 'o')

  .addQueryParameter(AdRequestBuilder.STATION_ID, "23193")

  .addTtags(tTags);

  • Update the player state when the audio focus is lost.

  • Change the uuid parameter in the stream connection to lsid because uuid has been deprecated.

2021-11-08

3.2.0

  • Sample app fixes.

2021-09-07

3.1.9

  • Timeshift implementation (Alpha).

2021-08-30

3.1.8

  • Update to Exoplayer 2.15.0.

  • Minimum supported version is Android 5 (Android API 21).

2021-08-20

3.1.7

  • Parse the companion banner StaticResource element in the VAST response.

2021-07-27

3.1.6

  • Add an "onAnalyticsReceivedListener" method to get bitrate changes on ADP mounts.

  • Re-generate secure token on stream reconnect.

  • Upgraded Exoplayer to 2.14.2

2021-06-16

3.1.5

  • Call the missed opportunity error URL if the On-Demand Ad Service has no available ad.

2021-06-01

3.1.4

  • Updated Google Play target API level to 30.

2021-05-10

3.1.3

  • Fixed an audio issue with Android Auto.

  • Exoplayer handles the audio focus so apps should now not request or respond to audio focus changes.

2021-04-20

3.1.2

  • Fixed an issue in which banners were not cleared.

2021-02-19

3.1.0

  • Retrieve ads over HTTPS.

2021-02-01

3.1.0

  • Upgraded to Exoplayer 2.12.3.

2021-01-19

3.0.0

  • Upgraded the support libraries to AndroidX.

2021-01-14

2.7.8

  • Updated Android system minimum requirement.

2020-10-19

2.7.8

  • Unmuting volume now starts the stream.

2020-09-14

2.7.7

  • Updated Google Play target API level to 29.

  • Fixed error in which sync banner did not display content.

  • Finish playing pre-roll before starting the main stream even if the banner is dismissed.

  • Added the ability to choose the best banner size.

2020-09-03

2.7.6

  • Description of autoplay value added to the targetingParams object.

2020-07-29

2.7.6

  • Allow local files to play without a network connection.

2020-07-06

2.7.5

  • Check for empty error messages to avoid an app crash.

  • VAST Wrapper support added.

2020-05-12

2.7.4

  • Added store-url, store-id, and bundle-id query parameters in AdRequestBuilder.

2020-04-27

2.7.3

  • Updated the libraries list in the Dependencies section.

2020-03-20

2.7.3

  • Handle URL alternate content when station is geo-blocked.

  • Stop when volume is muted.

2020-03-10

2.7

  • Updated link to the ZIP file.

2019-01-09

2.6

  • Added a new key in the TritonPlayer settings to target a specific region for provisioning: e.g: AP.

  • Reconnects without dropping the stream when switching between 3G and WIFI.

  • Fixed autoplay after pre-roll.

2018-01-17

2.5.11

  • Support for ExoPlayer 2.6.0 (see "Dependencies" under Android SDK).

  • Fix TTags params sent to Triton Digital servers.

2017-09-06

2.4.10

  • Fixed the delay that occured on the stop when streaming an HLS mount.

  • Added Multi-Stations Player activity in the sample app.

2017-08-15

2.4.9

  • Allow CrossProtocolRedirect (i.e., redirects from HTTP to HTTPS and vice-versa).

  • Fixed the player stop when switching to Sleep mode (this happened sometimes on some devices).

2017-07-24

2.4.8

  • Removed restriction from playing only HTTP or RTSP URL.

2017-02-06

2.4.7

  • Added note about the weight this SDK adds to your mobile app.

2017-01-17

2.4.7

  • Update to ExoPlayer Library information in Android Dependencies.

2016-08-04

2.4.5

  • Support for HLS mounts.

2016-06-13

2.4.4

  • "SETTINGS_LOW_DELAY" time value changed from "1 to 30" seconds" to "1 to 60 seconds." (See "Low Delay and Adaptive Buffering.")

2016-05-27

2.4.4

  • Changes to "Low Delay and Adaptive Buffering."

2016-05-09

2.4.3

  • Web version released. (No change to SDK content.)

2016-04-18

2.4.3

  • Version number increase due to internal modifications.

2016-04-14

2.4.2

  • "Custom TTags" and "Low Delay and Adaptive Buffering" added to the Using the Android SDK section.

2016-01-08

2.4.1

  • ExoPlayer Library (Triton-provided custom version) added to Dependencies.