Skip to main content
Skip table of contents

Android SDK 5 Release Notes

 The current version of the Android SDK 5 is 5.33.0.

Release

Purpose

New features

Fixes

Known issues

5.33.0

Release date: 09 Nov 2023

This release introduced new features and provided bug fixes.

Trick-mode (FF/RW/PlaybackRate/PlaybackSpeed)

Device information API

Upgrade to latest Exoplayer 2.19.x

Crash while Zapping in OTT

Dolby 7.1 mp4 stream not playing

Failure to playback Unified Streaming DASH stream

onHttpProcessingError should not make http request to retrieve mime type on UI thread

OTVTrackInfo Language doc incorrect

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on S6 with stream S4C Multisubs (SMPTE-TT-TXT) - (device-specific and not on SDK4.

Multi-instance fails on certain devices (hardware limitations).

HLS Long playback on certain streams stops after a while.

Resolution Capping Example App UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain Encrypted LIVE DASH stream.

CC708 window is not rendered correctly.

Video flicker on Fire TV with I Frame Thumbnails.

5.32.1

Release date: 17 Oct 2023

This release provided a bug fix.

There are no new features in this release.

Crash while zapping in OTT.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on S6 with stream S4C Multisubs (SMPTE-TT-TXT) - (device-specific and not on SDK4.

Multi-instance fails on certain devices (hardware limitations).

HLS Long playback on certain streams stops after a while.

Resolution Capping Example App UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain Encrypted LIVE DASH stream.

CC708 window is not rendered correctly.

Video flicker on Fire TV with I Frame Thumbnails.

5.32.0

Release date: 18 Aug 2023

This release introduced new features and provided bug fixes.

API to choose lowest bitrate to start playback

Widevine with unique device ID

API to allow ignore I‑Frames

OkHttpClient Override

SagemCom STB player entered buffering state shortly after playback started.

ConcurrentModificationException.

SDK generated FATAL NullPointerException.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on S6 with stream S4C Multisubs (SMPTE-TT-TXT) - (device-specific and not on SDK4.

Multi-instance fails on certain devices (hardware limitations).

HLS Long playback on certain streams stops after a while.

Resolution Capping Example App UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain Encrypted LIVE DASH stream.

CC708 window is not rendered correctly.

Video flicker on Fire TV with I Frame Thumbnails.

5.31.0

Release date: 01 Aug 2023

This release introduced new features and provided bug fixes.

Quarterly Exoplayer update (Q3)

Build tools, in particular ‑ JDK17 and Gradle 8 upgraded.

Thumbnail performance improvements

FATAL EXCEPTION divide by zero

Framedrops not seen via Insight on Stream STB.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on S6 with stream S4C Multisubs (SMPTE-TT-TXT) - (device-specific and not on SDK4.

Multi-instance fails on certain devices (hardware limitations).

HLS Long playback on certain streams stops after a while.

Resolution Capping Example App UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain Encrypted LIVE DASH stream.

CC708 window is not rendered correctly.

Video flicker on Fire TV with I Frame Thumbnails.

5.30.0

Release date: 22 Jun 2023

This release introduced new features and provided a bug fix.

Additional features performance improvements.

Fix for freezing issue on IPR stream.

Duplicate thumbnails were created with dynamic MPD and new thumbnail API.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on S6 with stream S4C Multisubs (SMPTE-TT-TXT) - (device-specific and not on SDK4.

Multi-instance fails on certain devices (hardware limitations).

HLS Long playback on certain streams stops after a while.

Resolution Capping Example App UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain Encrypted LIVE DASH stream.

CC708 window is not rendered correctly.

Video flicker on Fire TV with I Frame Thumbnails.

5.29.0

Release date: 02 Jun 2023

This release introduced a new feature and provided a bug fix.

Additional features performance improvements.

ERROR_CODE_AUDIO_TRACK_INIT_FAILED reported instead of a general player error.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on S6 with stream S4C Multisubs (SMPTE-TT-TXT) - (device-specific and not on SDK4.

Multi-instance fails on certain devices (hardware limitations).

HLS Long playback on certain streams stops after a while.

Resolution Capping Example App UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain Encrypted LIVE DASH stream.

CC708 window is not rendered correctly.

Video flicker on Fire TV with I Frame Thumbnails.

5.28.0

Release date: 04 May 2023

This release introduced new features and provided bug fixes.

Extend DASH/Exoplayer post‑delivery licence before expiration.

DASH-IF thumbnails performance improvements.

Support audio formats and accessibility information.

Temporal licence request CI tests were failing.

SagemCom STB performance issues when browsing EPG with stream playing.

Android video frames were not moving when FF/RW is performed on DVR/VOD playback.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on S6 with stream S4C Multisubs (SMPTE-TT-TXT) - (device-specific and not on SDK4.

Multi-instance fails on certain devices (hardware limitations).

HLS Long playback on certain streams stops after a while.

Resolution Capping Example App UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain Encrypted LIVE DASH stream.

CC708 window is not rendered correctly.

Video flicker on Fire TV with I Frame Thumbnails.

5.27.3

Release date: 27 Apr 2023

This release provided a bug fix.

There were no new features in this release.

SagemCom STB performance issue when browsing EPG with playing stream

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on S6 with stream S4C Multisubs (SMPTE-TT-TXT) - (device-specific and not on SDK4.

Multi-instance fails on certain devices (hardware limitations).

HLS Long playback on certain streams stops after a while.

Resolution Capping Example App UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain Encrypted LIVE DASH stream.

CC708 window is not rendered correctly.

Video flicker on Fire TV with I Frame Thumbnails.

5.27.2

Release date: 04 Apr 2023

This release provided a bug fix.

There were no new features in this release.

Video frames were not moving when FF/RW is performed on DVR/VOD playback. Patch moved back to MediaCodecVideoRender onStarted() to resolve the stutter issue during zapping.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on S6 with stream S4C Multisubs (SMPTE-TT-TXT) - (device-specific and not on SDK4.

Multi-instance fails on certain devices (hardware limitations).

HLS Long playback on certain streams stops after a while.

Resolution Capping Example App UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain Encrypted LIVE DASH stream.

CC708 window is not rendered correctly.

Video flicker on Fire TV with I Frame Thumbnails.

5.27.1

Release date: 23 Mar 2023

This release provided a bug fix.

There were no new features in this release.

Video frames were not moving when FF/RW is performed on DVR/VOD playback (Sagemcom STB).

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on S6 with stream S4C Multisubs (SMPTE-TT-TXT) - (device-specific and not on SDK4.

Multi-instance fails on certain devices (hardware limitations).

HLS Long playback on certain streams stops after a while.

Resolution Capping Example App UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain Encrypted LIVE DASH stream.

CC708 window is not rendered correctly.

Video flicker on Fire TV with I Frame Thumbnails.

5.27.0

Release date: 14 Mar 2023

This release introduced new features and provided bug fixes.

Key per track error reporting and robustness

New PAK+KOP

Renew post-delivery license before expiration (HLS, CONNECT)

Application signon token expiration and re-signon caused PAK invalid state.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on S6 with stream S4C Multisubs (SMPTE-TT-TXT) - (device-specific and not on SDK4.

Multi-instance fails on certain devices (hardware limitations).

HLS Long playback on certain streams stops after a while.

Resolution Capping Example App UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain Encrypted LIVE DASH stream.

CC708 window is not rendered correctly.

Video flicker on Fire TV with I Frame Thumbnails

5.26.0

Release date: 26 Jan 2023

This release introduced new features and provided bug fixes.

NetworkStatistics API extended to report HTTPProcessing.

Thumbnail support for live stream extended using SegmentTimeline as segment template.

SkipAD was not playing.

Notify application key status was invalid when the CONNECT HLS live stream post-delivery license expired.

Player DASH-if thumbnail should handle the presentationTimeOffset.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

Video flicker on Fire TV with I-Frame Thumbnails.

5.25.1

Release date: 10 Jan 2023

This release provided a bug fix.

There were no new features in this release.

Notify application key status was invalid when the CONNECT HLS live stream post-delivery license expired.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

Video flicker on Fire TV with I-Frame Thumbnails.

5.25.0

Release date: 24 Nov 2022

This release introduced new features and provided bug fixes.

Licence pre-delivery/pre-fetching and renewal

Audio volume enhancer

Buffering then pausing when playing on CONNECT HLS.

Low volume on Kindle with SDK v5.

getBytesDownloaded() method in the NetworkUsage class returning signed (negative) metrics.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

Video flicker on Fire TV with I-Frame Thumbnails.

5.24.1

Release date: 07 Nov 2022

This release provided bug fixes.

There were no new features in this release.

Samsung Android 12 devices cause Spatializer.OnSpatializerStateChangedListener AbstractMethodError Issue.

CONNECT license fetch failure unnecessary.

FATAL EXCEPTION when license request returns after stopPlayback.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

Video flicker on Fire TV with I-Frame Thumbnails.

5.24.0

Release date: 20 Oct 2022

This release introduced new features and provided bug fixes.

Overriding KeepScreenOn behaviour

Set the preferred audio and text language

Customise CC608 signalisation

API to allow applications to set the preferred audio/text language.

Overwrite/customise CC608 signalisation in the manifest.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

Video flicker on Fire TV with I-Frame Thumbnails.

5.23.0

Release date: 02 Sep 2022

This release introduced new features and provided bug fixes.

Tunnelled video playback

Playback of PRM encrypted content (Software PRM)

Secure Session Management

Viewport size

Unified API thumbnail support

Inconsistency in onProgress behaviour.

Unable to play all bitrates on Streams with multiple AdaptationSets.

Request to provide a new API to force viewport settings on Android player.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

Video flicker on Fire TV with I-Frame Thumbnails.

5.22.0

Release date: 28 Jul 2022

This release introduced new features and provided bug fixes.

Quarterly Exo-player update (2.18.0)

Logging in production builds

Unified API bitrate and resolution capping

FireTV cannot openSession due to resource busy exception.

Possible issue with OTVNetworkStatisticsListener.

Guava dependency updated to 'com.google.guava:guava:31.0.1-android to avoid immutableMap runtime errors.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

Video flicker on Fire TV with I-Frame Thumbnails.

5.21.1

Release date: 30 Jun 2022

This was a bug-fix release.

There were no new features in this release.

ION Application crash due to “No static method of(. . . )Ljava/util/Map”.

Unable to play all bitrates on streams with 4K.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

Video flicker on Fire TV with I-Frame Thumbnails.

5.21.0

Release date: 15 Jun 2022

This release introduced new features and one bug fix.

Playback of WisePlay encrypted content

Android TV preview

Updated Statistics and Insight

Insight Wrapper could not use content type other than VOD and LIVE.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

Video flicker on Fire TV with I-Frame Thumbnails.

5.20.0

Release date: 12 May 2022

This release introduced new features and  bug fixes.

Playback of PRM encrypted content (Software PRM)

Insight analytics

DASH-IF thumbnails

Unified API player statistics

Pixel 5A shows error -1010 when starting content playback.

MediaDrm.isCryptoSchemeSupportedNative(uuid) caused ANR on some Sony Bravia
devices.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

Video flicker on Fire TV with I-Frame Thumbnails.

5.19.0

Release date: 29 Mar 2022

This release introduced new features and one bug fix.

HLS I-frame thumbnails

Android Toolchain updated to include JDK 11

DASH-IF thumbnails were present after changing to an HLS stream.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

5.18.0

Release date: 18 Feb 2022

This release added SSL client certificate for HTTP mutual authentication support and bug fixes.

SSL mutual authentication

Insight was not posting data.

The SDK did not detect the CC tracks declared in the HLS master playlist.

MPD location URL as relative path handling.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

DASH-IF thumbnails present after changing to an HLS stream.

5.17.0

Release date: 13 Jan 2022

This release provided a new universal API for playback and upgrades the ExoPlayer version.

Android SDK 5 Unified Player Interface (UPI)

ExoPlayer quarterly update (2.16.1)

The Video display area getting squashed by companion adverts.

Unable to discern between various audio track encodings.

Crash during seeking on Fire TV with certain thumbnails

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

5.16.2

Release date: 03 Dec 2021

This release provided a fix for playback not resuming live content after being behind the live window.

There were no new features in this release.

Playback stopped for live streams when BehindWindowException occurred.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

5.16.1

Release date: 19 Oct 2021

This release provided an update to identify audio track codecs.

There are no new features in this release.

Video display area squashed by companion adverts.

Unable to discern between AAC, AVC and unknown track encoding.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

5.16.0

Release date: 09 Sep 2021

This release added support for Harmonic thumbnails and bug fixes.

Thumbnail previews

Insight Agent thread execution exception when stopping sessions in module tests.

Insight Agent missing default proguard rule.

Jerky video during playback of some live streams on Innopia STB.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

5.15.1

Release date: 26 Aug 2021

This release provided a fix to some jerkiness in Live DASH streams by conditionally disabling Low Latency functionality.

There were no new features in this release.

Insight Agent fix thread execution exception when stopping sessions in module tests.

Insight Agent missing default proguard rule.

Jerky video during playback of some live streams on Innopia STB.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on specific devices.

HLS extended playback on specific streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a specific encrypted Live DASH stream.

CC708 window not rendered correctly.

5.15.0

Release date: 11 Aug 2021

This release added several features for general products and improved engineering and bug fixes.

DASH stream playback with NAGRA CONNECT

Insight analytics

Requesting API to control PAK debug levels

Paused playback content received onError callback (1353) after a certain period of time.

Parse accessibility tag

Duplicate calls to
onDrmSessionManagerError.

App crashed due to an exception in the player SDK

Media error OPY SSM renewal failure.

Device Information caused Android 11 to crash.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

5.14.0

Release date: 14 Jun 2021

This release added several features for general products and improved engineering and bug fixes.

Error report/document improvement.

DASH low latency.

Report KPI metrics.

Customise User Agent.

Consistent default live delay.

Request to change Exoplayer functionality.

Insight improvement - Add Corp and Node to userInfo-Holder metadata.

Offline playback failed to download all the defined segments of the DASH manifest.

N2009 player issue.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

5.13.2

Release date: 28 May 2021

This release provided an API for MediaCodec in asynchronous mode and set the minimum live presentation delay to three times segment duration.

Change of Exoplayer functionality to align the default live presentation delay with other
players to 3x segment duration.

There were no fixes in this release.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

5.13.1

Release date: 28 Apr 2021

This release fixed an offline playback issue and an SSM race condition.

There were no new features in this release.

Offline playback failed to download all the defined segments of the DASH manifest.

Potential SSM race condition when zapping.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

5.13.0

Release date: 11 Mar 2021

This release supported advanced player configuration and included a new version of ExoPlayer (2.13.1)

(5.33.x) Advanced Player Configuration support.

Quarterly ExoPlayer update (2.13.1).

Playback error code 0 due to restricting suggestedPresentationDelay.

Watermark did not function on LG G3.

Unable to cast encrypted content to a Chromecast device.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

5.12.0

Release date: 12 Feb 2021

This release included support for default obfuscation, Widevine Security Level override and a simplified set of files in the deliverable package.

Security level profile override support.

Obfuscation, code shrinking and optimization.

Simplified package deliverables.

White overlay on Chromecast receiver app.

Example code files contained a NAGRA local URI.

DASH WebVTT subtitles in the MP4 container were not showing.

Insight reported metrics from when playback started instead of just delta values.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

Cannot cast encrypted content to Chromecast device.

5.11.1

Release date: 26 Jan 2021

This release fixed an issue where WebVTT subtitles encapsulated in mp4 on DASH streams were not shown after updating to ExoPlayer 2.12.0.

There were no new features in this release.

WebVTT was not supported in the MP4 container.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

5.11.0

Release date: 13 Jan 2021

This release added support for Quickmark v2. Its features notify Widevine Output Control and output connection events and provide information on supported secure codecs.

QuickMark forensic watermarking (v2)

Output control

HEVC secure codec detection API

The audio-only stream did not play.

Downloads occasionally did not reach 100%.

SSM enhancement - timeouts and retries.

NoClassDefFoundError exception when a download was registered.

Key Rotation - keys were not being stored.

DRM session required restarting when the player seeks back from behind a live window.

The SDK did not handle DASH manifest redirects on thumbnail URIs.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

5.10.0

Release date: 06 Nov 2020

This release significantly reduced download times for offline playback, removed the requirement for a player licence, supported SSM single workflow and upgraded the ExoPlayer core to version 2.12.0.

Significant reduction in download times for offline assets using parallel segment downloads.

Remove requirement for player licencing.

Customer-defined session and licence management support.

Updates player core to the latest ExoPlayer release (2.12.0).

Offline playback size estimates.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

Sometimes offline asset download is complete but reports PAUSED instead of SUCCESSFUL.

5.9.0

Release date: 09 Oct 2020

This release added support for the playback of CONNECT PRM content on a device with MediaDrm CCL plug-in and bug fixes.

Playback of PRM encrypted content with NAGRA CONNECT

DRM preferences and security levels

UHD stream caused Fire Stick HD to restart.

Screen capture for clear streams on Integration builds enabled.

Some devices could not be provisioned or play content using Widevine Level 1.

Offline playback reported trick-mode video tracks.

Occasional failure to set up an SSM session.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

No trial overlay with a trial licence if the surface view is present in the layout.

5.8.0

Release date: 20 Aug 2020

This release added Kotlin example code, video recording prevention and key bug fixes.

Kotlin examples.

Prevent video recording.

Yospace example code app crashed after unlocking.

Refactored the JNI codes to follow the best practice (potential crash while playing live content).

Example code for timeline showed zapping time -1ms.

DASH-IF Thumbnail validation with Broadpeak stream.

Video recording prevented.

Offline playback database upgrade from version 5.3.x sometimes caused a crash.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

No trial overlay with a trial licence if the surface view is present in the layout.

5.7.0

Release date: 15 Jul 2020

This release added Key‑per‑track support, refactored/reduced player SDK deliverables and key bug fixes.

Key-per-track content support.

The player can now be distributed without PRM included for reduced size.

Starting the download can be renewed for offline playback.

Example application crashed after re‑personalisation.

UI selection of DRM Security with PlayReady caused a crash.

App crashed when downloading invalid URL (404).

IMA Dynamic ads example code did not launch.

Slow playback at the start of an MP4 stream.

DRM licence error reported as OPY licence error when licence could not be fetched.

Potential crash while playing live content.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - no video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

5.6.1

Release date: 17 Jun 2020

This release fixed bugs relating to streams with the wrong URL or unidentified content type.

There were no new features in this release.

App crashed when the download URL was invalid.

The player could not play the VDG stream as the stream server does not support HEAD request.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - no video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

5.6.0

Release date: 04 Jun 2020

This was a feature release and bug fixes for Android SDK 5.

Chromecast support

Server-side ad insertion

Update to ExoPlayer 2.11.4

Broadpeak SmartLib support support

DASH-IF IOP thumbnail support

Solution for certificate expiration issue

The player should keep using redirected URL after the 3xx response code.

Android o/s 5.0 and 5.1 devices flickered when bandwidth changed.

Unable to import protobuf for DAS SDK and player SDK.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

Multi-instance fails on certain devices.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - no video on a certain encrypted Live DASH stream.

CC708 window not rendered correctly.

5.5.0

Release date: 28 Feb 2020

This was a feature release and bug fixes for Android SDK 5.

Nexguard QuickMark pre-integration.

The reference implementation for Server-side ad insertion with Yospace.

NAGRAInsight analytics support.

Playback of PlayReady encrypted content support for Android TV.

CC608/708 support for HLS playback.

Device attributes in licence response.

Subtitles support.

New streaming metrics for startup playback and zapping performance.

getCharacteristics() added to track info API (Android 4.x feature gap).

The Offline Playback example app did not work on all devices.

“nv-portal-id” header added to for initialise device with PRM.

The copy_licence expiry date could not be set beyond fifteen years.

Clear streams did not download in the offline-service-prm example code.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

HLS long playback on certain streams stops after a while.

Resolution capping example app UI on Huawei P20.

Pixel 3a (OS9 only) - no video on a certain encrypted Live DASH. stream

5.4.1

Release date: 14 Jan 2020

This was a feature release for Android SDK 5.

Support for progressive MP4 playback

There are no fixes in this release.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6

HLS long playback on certain streams stops after a while

5.4.0

Release date: 05 Dec 2019

This was a feature release and bug fixes for Android SDK 5.

Android Q support; updates the Android SDK and example code to support Android Q.

HLS and Playback of PRM encrypted content (Software PRM); adds support of playback of PRM encrypted content, including offline playback to the SDK.

18:9 Scale to fit with crop; provides enhanced playback view options in SDK5.

Key rotation for Nagra SSP.

Example code for offline playback app crash.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on Samsung Galaxy S6.

HLS long playback on certain streams stops after a while.

5.3.1

Release date: 12 May 2020

This release fixed a video flickering issue on the Amazon Fire TV Stick (2nd Gen).

There were no new features in this release.

Amazon TV Firestick (2nd Gen) video flickering and bandwidth changes.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on S6 with stream S4C Multisubs (SMPTE‑TT‑TXT) ‑ (device-specific and not on SDK4).

Playback issue with Widevine Encrypted Live DASH stream (Channel 4).

Playback occupies the left of the screen on LG‑G3.

Multi-instance fails on certain devices.

5.3.0

Release date: 22 Aug 2019

This was a feature release and bug fixes for Android SDK 5.

Android SDK 5.x for Offline playback with DASH and Widevine

Adverts with Google IMA support with Android 5.x

OTVAnalyticsListener to get more event log

No spinner when network bandwidth was low.

Session tear‑down and error handling when sessions limit was 1.

Provide player error callback only if retry attempts have failed.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on S6 with stream S4C Multisubs (SMPTE‑TT‑TXT) ‑ (device-specific and not on SDK4).

Playback issue with Widevine Encrypted Live DASH stream (Channel 4).

Playback occupies the left of the screen on LG‑G3.

Multi-instance fails on certain devices.

The screensaver appears during an extended play test.

5.2.0

Release date: 26 Jun 2019

This was a feature release and bug fixes for Android SDK 5.

Player statistics support; this feature aligns statistics reporting across NMP platforms by adding statistics APIs.

Quality on low bandwidth was lower in 5.x than 4.x.

The player crashed when playing any stream on Xiaomi Pad 2.

In the example application, the video pane shrank when the device was rotated when playing in portrait mode.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on S6 with stream S4C Multisubs (SMPTE‑TT‑TXT) ‑ (device-specific and not on SDK4).

Playback issue with Widevine Encrypted Live DASH stream (Channel 4).

The screensaver appears during an extended play test.

5.1.0

Release date: 25 Apr 2019

This was a feature release for Android SDK 5.

Amazon Fire TV support.

Secure Session Management support for Widevine.

Resolution capping.

There were no fixes in this release.

Screen rotation and bringing an app to the foreground causes green/grey full-screen artefacts.

Video tearing on S6 with stream S4C Multisubs (SMPTE‑TT‑TXT) ‑ (device-specific and not on SDK 4).

Playback issue with Widevine Encrypted Live DASH stream (Channel 4).

LG‑only, whilst example app is running double tap on the off/button causes audio to continue playing on the lock screen.

The screensaver appears during an extended play test.

A second SSM session does not start in Multi-instance mode on certain devices.

5.0.0

Release date: 27 Mar 2019

This was the first release of the CONNECT Player SDK for Android.

Implementation of Playback of Widevine encrypted content to include:

  • DASH VOD

  • DASH LIVE

  • DASH Multi-Audio

  • DASH Subtitles (SMPE-TT text, WebVTT)

Fire TV devices were not officially supported.

There were no fixes in this release.

There were no known issues with this release.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.