Android SDK 5 Release Notes
The current version of the Android SDK 5 is 5.10.0. To install this release, please contact your regional NAGRA representative.
Release | Purpose | New features | Fixes | Known issues |
---|---|---|---|---|
5.10.0Release date: 06 Nov 2020 | This release significantly reduces download times for offline playback, removes the requirement for a player licence, supports SSM single workflow and upgrades the ExoPlayer core to version 2.12.0. | Significant reduction in download times for offline assets using parallel segment downloads. Remove requirement for player licensing. SSM single workflow support Updates player core to the latest ExoPlayer release (2.12.0). | Offline playback size estimates. | Screen rotation and bringing app to 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.0Release date: 09 Oct 2020 | This release adds support for playback of CONNECT PRM content on a device with MediaDrm CCL plug-in and bug fixes. | UHD stream causing Fire Stick HD to restart. Enable screen capture for clear streams on Integration builds. Some devices cannot be provisioned or play content using Widevine Level 1. Offline playback reporting trick-mode video tracks. Occasional failure to set-up an SSM session. | Screen rotation and bringing app to 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. No trial overlay with a trial licence if surface view is present in layout. Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream. CC708 window not rendered correctly | |
5.8.0Release date: 20 Aug 2020 | This release adds Kotlin example code, video recording prevention and key bug fixes. | Kotlin examples Prevent video recording | Yospace example code app crashes after unlocking. Refactor the JNI codes to follow the best practice (potential crash while playing live content). Example code for timeline shows zapping time -1ms. DASH-IF Thumbnail validation with Broadpeak stream. Prevent video recording. Offline playback database upgrade from version 5.3.x sometimes causes a crash. | Screen rotation and bringing app to 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. No trial overlay with a trial licence if surface view is present in layout. Pixel 3a (OS9 only) - No video on a certain encrypted Live DASH stream. CC708 window not rendered correctly. |
5.7.0Release date: 15 Jul 2020 | This release adds Key‑per‑track support, refactored/reduced player SDK deliverables and key bug fixes. | Key per track support Player can now be distributed without PRM included for reduced size Widevine licences can be renewed for offline playback | Sample application crashes after re‑personalisation. UI selection of DRM Security with PlayReady caused a crash. App crashed when download invalid URL (404). IMA Dynamic ads example code does not launch. Slow playback start of 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 app to foreground causes green/grey full screen artefacts. Video tearing on Samsung Galaxy S6. Pixel 3a (OS9 only) - no video on a certain encrypted Live DASH stream. Multi instance fails on certain devices. HLS long playback on certain streams stops after a while. Resolution Capping Example App UI on Huawei P20. CC708 window not rendered correctly. |
5.6.1Release date: 17 Jun 2020 | This release is to fix bugs relating to streams with bad URL or unidentified content type. | There are no new features in this release. | App crash when download URL is invalid. Player cannot play VDG stream as the stream server does not support HEAD request. | Screen rotation and bringing app to foreground causes green/grey full screen artefacts. Video tearing on Samsung Galaxy S6. Pixel 3a (OS9 only) - no video on a certain encrypted Live DASH stream. Multi instance fails on certain devices. HLS long playback on certain streams stops after a while. Resolution Capping Example App UI on Huawei P20. CC708 window not rendered correctly. |
5.6.0Release date: 04 Jun 2020 | This is the latest 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 | Player should keep using redirected URL after 3xx response code. Android o/s 5.0 and 5.1 devices flicker when bandwidth changes. Unable to import protobuf for DAS SDK and player SDK. | Screen rotation and bringing app to foreground causes green/grey full screen artefacts. Video tearing on Samsung Galaxy S6. Pixel 3a (OS9 only) - no video on a certain encrypted Live DASH stream. Multi instance fails on certain devices. HLS long playback on certain streams stops after a while. Resolution Capping Example App UI on Huawei P20. CC708 window not rendered correctly. |
5.5.0Release date: 28 Feb 2020 | This is the latest feature release and bug fixes for Android SDK 5. | Nexguard QuickMark pre-integration. 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). Offline Playback example app does not work on all devices. “nv-portal-id” header added to for initialise device with PRM. copy_licence expiry date cannot be set beyond fifteen years. Clear streams do not download in offline-service-prm example code. | Screen rotation and bringing app to 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.1Release date: 14 Jan 2020 | This is the latest feature release for Android SDK 5. | Support for progressive MP4 playback | There are no fixes in this release. | Screen rotation and bringing app to 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.0Release date: 05 Dec 2019 | This is the latest feature release and bug fixes for Android SDK 5. | Android 10 (Q) support HLS and PRM playback 18:9 Scale to fit with crop Key rotation with temporal license pre-delivery for Nagra SSP. | Example code for offline playback app crash. | Screen rotation and bringing app to 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.1Release date: 12 May 2020 | This release fixes a video flickering issue on the Amazon Fire TV Stick (2nd Gen). | There are no new features in this release. | Amazon TV Firestick (2nd Gen) video flickering and bandwidth changes. | Screen rotation and bringing app to 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 left of screen on LG‑G3. Multi instance fails on certain devices. |
5.3.0Release date: 22 Aug 2019 | This is the latest 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
| No spinner when network bandwidth is low. Session tear‑down and error handling when sessions limit is 1. Provide player error callback only if retry attempts have failed. | Screen rotation and bringing app to 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). Screen saver appears during long play test. Playback occupies left of screen on LG‑G3. Multi instance fails on certain devices. |
5.2.0Release date: 26 Jun 2019 | This is the latest feature release and bug fixes for Android SDK 5. | Player statistics API support | Quality on low bandwidth is worse in 5.x than 4.x. Player crashes when playing any stream on Xiaomi Pad 2. Sample‑application play in portrait‑ rotate device and video pane shrinks. | Screen rotation and bringing app to 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). Sample application screen saver appears during long play test. |
5.1.0Release date: 25 Apr 2019 | This is the latest feature release for Android SDK 5. | Amazon Fire TV Support Secure Session Management (SSM) support for Widevine | There are no fixes in this release. | Screen rotation and bringing app to 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). LG‑only, whilst example app is running double tap on the off/button causes audio to continue playing on the lock screen. Playback issue with Widevine Encrypted Live DASH stream (Channel 4). Second SSM session does not start in Multi instance mode on certain devices. Screen saver appears during long play test. |
5.0.0Release date: 27 Mar 2019 | This is the first release of the CONNECT Player SDK for Android. | Implementation of Widevine to include:
Fire TV devices are not yet officially supported. | There are no fixes in this release. | There are no known issues with this release. |