Skip to content
This documentation is also available as markdown. For a complete index of all pages, see llms.txt at /llms.txt

Widevine Android SDK 4.6.3

Content SecurityMulti-DRMRelease Notes

← What's New

  • Added PlaybackOptions — an option to force streaming playback even when the content is already downloaded (getMediaSource(playbackOptions)).
  • Added DownloadErrorReason — distinguishes the failure cause of remove()/removeAll() (NOT_FOUND / REMOVE_FAILED).
  • Added getMediaItem(playbackOptions) — the force-streaming option introduced in 4.6.0 is now also available on the MediaItem path, so player setups built on getMediaItem() (e.g. Google IMA ads integration) can force streaming playback over already-downloaded content.
  • Fixed stop() being ignored when called while the license request was in progress.
  • Fixed remove()/removeAll() not reporting the failure cause.
  • Fixed the download state not returning from REMOVING to NOT after remove() completed.
  • Fixed the cookies/headers provided in ContentData not being included in the segment requests during download and playback.
  • Fixed a crash when the HLS manifest request failed while preparing a download.