Changelog
1.12.0
- Upgraded exoplayer dependency to 2.18.0
- Added caption support for offline playback
- Added option in VdoInitParams to resume video from last playback position
- Added callback to provide an event to resume from saved seek position
- Bug fixes
1.11.0
- Upgraded exoplayer dependency to 2.17.1
- Implemented offline downloads using exoplayer
- Added feature to download content in external storage
- Use
VdoDownloadManager.getInstance(@NonNull Context context, @Nullable String downloadLocation)
withDownloadRequest.Builder(@NonNull DownloadSelections selections)
andvdoDownloadManager.enqueueV2(@NonNull DownloadRequest downloadRequest)
to use new download implementation
- Provided option for customising download notification helper
- Added feature to search using selected caption
- Added feature to set default caption
- Enhanced watermark feature
- Bug Fixes
Note -
- If video download is paused and download location is changed, the half downloaded content needs to be removed manually from device storage and download should be restarted.
- In case of re-downloading a video, existing file is removed and downloaded again with new selected tracks
1.10.1
- Fix
Track
classequals()
andhashCode()
- Bug fixes
1.10.0
- Update minSdkVersion to 18. Apps depending on this version will need to set a minSdkVersion of 18 or above
- Fix PlaybackEventListener#onBufferUpdate callback not being called
- Move VdoInitParams, PlayerHost and related classes to top level classes
- Class name changes are:
VdoPlayer.PlayerHost
-->PlayerHost
VdoPlayer.InitializationListener
-->PlayerHost.InitializationListener
VdoPlayer.PlayerHostNotReadyException
-->PlayerHost.PlayerHostNotReadyException
VdoPlayer.VdoInitParams
-->VdoInitParams
1.9.0
- Upgrade exoplayer dependency to 2.14.2
- Restore track selections on player restore
- Bug fixes
1.8.1
- Option to block devices with ABD debugging on
- Bug fixes
1.7.3
- Upgrade exoplayer dependency to 2.12.3
- Regular security and bug fix updates
1.7.2
- Upgrade exoplayer dependency to 2.11.8
- Add api to get device's analytics ID on vdocipher logs for error handling
- Bug fixes.
1.7.1
- Add option in VdoInitParams to turn off playback analytics collection.
- Disable auto backup of downloaded offline video index.
- Add error code for the case when a requested offline video is not found on the device.
- Bug fixes.
1.6.0
- SafetyNet Implementation for security enhancements
1.5.0
- Offline Download Video Watermark addition
1.4.0
- Bug fixes
- Added Cast plugin dependencies
1.3.1
- Further classify generic errors so they are easier to debug.
- Bug fixes
1.2.0
- Implemented Watermark Skip Behaviour
- Bug fixes
1.1.0
- Some generic error codes have been replaced with more informative specific ones.
- Bug fixes.
1.0.1
- New sdk available for Google Cast support; integration instructions and demo provided in sample app on github
- Added support to specify resume time and autoplay behavior in VdoInitParams
- Added support-library based player fragment
- Improved offline playback compatibility
- Bug fixes.
1.0.0-beta5
- Fixed delayed query results for offline downloads.
- Fixed unreliable deletion for offline downloads.
- Updated to new gradle dependency configurations.
- Bug fixes.
1.0.0-beta4
- Added api to specify start and end time for playback in VdoInitParams.
- Additional error information, when applicable, is available in DownloadStatus#reasonDescription, which can be parsed as a json to obtain details.
- Bug fixes.
1.0.0-beta1
- Added api to easily set and query adaptive mode.
- Finer permission denial error codes and messages.
- Bug fixes.