Skip to main content
Skip table of contents

Android SDK 5 Release Notes

The current version of the Android SDK 5 is 5.21.1. To install this release, please contact your regional NAGRA representative.

ReleasePurposeNew featuresFixesKnown issues

5.21.1

Release date: 30 Jun 2022

This is a bug fix release.There are 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.

HLS PRM Progressive Descrambling

Update Insight agent and Wrapper

Support DASH chapter 6.2.6 thumbnail in Live

UPI 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.

Support for 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.Support SSL client certificate for HTTP 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.

Unified Player Interface

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.Support for Harmonic WebVTT thumbnails

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.

MediaDRM Solution Finalization (DASH)

Insight updates in SDK5

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)

Advanced customer settings 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.

Default obfuscation settings.

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 enhancement (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.

SSM single workflow 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.

CONNECT DRM

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 support.

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

Widevine licences 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

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.

NAGRA Insight analytics support.

PlayReady support for Android TV.

CC608/708 support for HLS playback.

Device attributes in licence response.

SRT 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 10 (Q) support; updates the Android SDK and example code to support Android Q.

HLS and PRM playback; 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 with temporal license pre-delivery 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

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 API 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 (SSM) 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 Widevine to include:

  • DASH VOD
  • DASH LIVE
  • DASH Multi-Audio
  • DASH Subtitles (SMPE-TT text, WebVTT)

Fire TV devices are not yet officially supported.

There were no fixes in this release.

There are 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.