Releases: doverunner/widevine-android-sdk
Releases · doverunner/widevine-android-sdk
v4.5.1
What's new
- The
mimeTypeproperty in theContentDataclass was added to enforce the Mime-Type for media content.
What's changed
- Removed
FOREGROUND_SERVICEandFOREGROUND_SERVICE_DATA_SYNCpermissions from the SDK'sAndroidManifest.xmlfile.- These permissions were previously declared inside the SDK AAR and automatically merged into the host app's manifest via Android Manifest Merger, causing Google Play review rejections for apps that do not use the download feature.
- Starting from this version, apps that use the download feature must declare these permissions explicitly in their own
AndroidManifest.xml. - Apps that do not use the download feature are not affected and do not need to declare these permissions.
- See the Download Feature Setup section in the QuickStart guide for details.
What's fixed
None
Known issues
- While downloading was worked on in this released, it is currently not ready for use.
v4.5.0
What's new
- The
localFileUrlinContentDataclass parameter has been added.
What's changed
- Updated minimum supported Android version to 6.0.0 (API version 23).
- Updated JVM to 17.
- Updated Media3 library to 1.8.0.
- The Groovy DSL has been migrated to Kotlin DSL.
build.gradlehas been changed tobuild.gradle.kts.- The samples have been changed to add
libs.versions.tomlin gradle directory for samples. DrmConfigrationclass updated so thatauthDatais now used instead oftokenorcustomData.
What's changed
None
v4.4.0
Version 4.4.0
- Changed The product brand name will be changed to DoveRunner:
- DoveRunner(Dr) is the new name for PallyCon.
- We are changing the names of various products related to the existing PallyCon content security service to DoveRunner(Dr).
- During this time, some documents and code on the Docs site may use PallyCon and DoveRunner(Dr) interchangeably.
- The group name for the sdk has been changed to
com.doverunner.widevine. - The class name of the sdk has been changed from
PallyConWvSDKtoDrWvSDK. - The class name of the
PallyConDrmConfigrationhas been changed toDrmConfigration. - The class name of the
PallyConEventListenerhas been changed toDrEventListener. - The class name of the
PallyConCallbackhas been changed toDrCallback. - The class name of the
PallyConDownloadManagerhas been changed toDrDownloadManager. - The class name of the
PallyConDownloadServicehas been changed toDrDownloadService. - The class name of the
PallyConDownloadTaskhas been changed toDrDownloadTask. - The class name of the
PallyConDownloadRequesthas been changed toDrDownloadRequest. - The class name of the
PallyConDownloadListenerhas been changed toDrDownloadListener. - The class name of the
PallyConDownloadStatushas been changed toDrDownloadStatus. - The class name of the
PallyConDownloadExceptionhas been changed toDrDownloadException. - The class name of the
PallyConExceptionhas been changed toWvException. - The function name
createPallyConWvSDKhas been changed tocreateWvSDK. - The function name
setPallyConCallbackhas been changed tosetWvCallback. - The function name
addPallyConEventListenerhas been changed toaddWvEventListener. - The function name
removePallyConEventListenerhas been changed toremoveWvListener.
v4.3.2
- Added support for clear key and non-DRM content
v4.3.1
[4.3.1]
- Updated Media3 ExoPlayer library to 1.4.1
[4.3.0]
- Added support for license policy 2.0
- Added support for Common Media Client Data (CMCD) specification
- Updated libraries including Media3 ExoPlayer 1.3.1
- Added event listener functions and callback interface
For more details, please refer to WhatIsNew_Android.md
v4.2.0
- Enhanced support for multiple contents download scenario
- Added Android TV sample
v4.1.0
Updates in version 4.1.0
- Fixed 'redownload not starting' issue when resuming after pause
- Updated castPlay sample for better ChromeCast support
Updates in version 4.0.1
- Added
getDrmSessionManagerfunction. - Added
getMediaSourcefunction that utilizesdrmSessionManagerparameter.- You can specify
drmSessionManagerto create the mediaSource object.
- You can specify
- Fixed an issue that caused the
download()function to crash when running in the main thread.- The function runs as a background thread internally.
- Fixed crash when selecting more than one video track
v4.0.0
- From this version, the SDK is based on Media3 library which is a new home of ExoPlayer library.
- Google announced deprecation of ExoPlayer after its v2.19.1 release.
- If you want to keep using ExoPlayer package, you need to use PallyCon Widevine Android SDK v3.4.x.
v3.4.6
- Fixed an issue where the license key rotation feature for live content was not working correctly.
v3.4.3
- Removed local DB migration feature