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.0Release 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.1Release 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.0Release 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 | 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.0Release 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.0Release 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.0Release 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.0Release 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.3Release 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.2Release 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.1Release 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.0Release 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.0Release 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.1Release 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.0Release date: 24 Nov 2022 | This release introduced new features and provided bug fixes. | 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.1Release 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.0Release 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.0Release date: 02 Sep 2022 | This release introduced new features and provided bug fixes. | 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.0Release date: 28 Jul 2022 | This release introduced new features and provided bug fixes. | Quarterly Exo-player update (2.18.0) | 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.1Release 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.0Release date: 15 Jun 2022 | This release introduced new features and one bug fix. | Playback of WisePlay encrypted content 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.0Release date: 12 May 2022 | This release introduced new features and bug fixes. | Pixel 5A shows error -1010 when starting content playback. MediaDrm.isCryptoSchemeSupportedNative(uuid) caused ANR on some Sony Bravia | 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.0Release date: 29 Mar 2022 | This release introduced new features and one bug fix. | 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.0Release date: 18 Feb 2022 | This release added SSL client certificate for HTTP mutual authentication support and bug fixes. | 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.0Release 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.2Release 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.1Release 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.0Release date: 09 Sep 2021 | This release added support for Harmonic thumbnails and bug fixes. | 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.1Release 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.0Release date: 11 Aug 2021 | This release added several features for general products and improved engineering and bug fixes. | DASH stream playback with NAGRA CONNECT 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 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.0Release date: 14 Jun 2021 | This release added several features for general products and improved engineering and bug fixes. | Error report/document improvement. 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.2Release 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 | 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.1Release 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.0Release 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.0Release 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.1Release 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.0Release 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) 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.0Release 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.0Release 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. | 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.0Release 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.0Release 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.1Release 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.0Release date: 04 Jun 2020 | This was a feature release and bug fixes for Android SDK 5. | Chromecast support 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.0Release 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.1Release 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.0Release 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.1Release 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.0Release 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
| 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.0Release 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.0Release date: 25 Apr 2019 | This was a feature release for Android SDK 5. | Amazon Fire TV support. Secure Session Management support for Widevine. | 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.0Release 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:
Fire TV devices were not officially supported. | There were no fixes in this release. | There were no known issues with this release. |