0
votes

I have developed a mobile application for iOS/Android that I would like to enable offline playback on so users can download content and watch on a plane, etc... for up to 1 month after download. This content needs to be protected from users downloading for further distribution. When reviewing Azure Media Services' documentation (here: https://docs.microsoft.com/en-us/azure/media-services/previous/offline-widevine-for-android) they mention that ExoPlayer supports offline playback for protected content. ExoPlayer supports offline playback but it does not appear to support it for protected content, any downloadable content with the WV prefix does not actually appear to be protected by WideVine as there is no drm scheme / drm license url.

Does anyone know of examples of players capable of protected WideVine/FairPlay offline playback and how it implements the license/manifest file being used together?

2

2 Answers

1
votes

Azure Media Services supports offline mode for both Widevine protected DASH for Android and FairPlay protected HLS for iOS.

For FairPlay/HLS protected offline mode, Apple provides a sample code in their FPS SDK. The detailed instructions and sample can be found in this doc: https://docs.microsoft.com/en-us/azure/media-services/previous/media-services-protect-hls-with-offline-fairplay

For Widevine/DASH protected offline mode, ExoPlayer SDK can be used. Here is our doc: https://docs.microsoft.com/en-us/azure/media-services/previous/offline-widevine-for-android

0
votes

I was able to get offline playback working for my Azure hosted widevine content, using the hosted shaka player demo: https://shaka-player-demo.appspot.com/demo/

Check out this tutorial too: https://shaka-player-demo.appspot.com/docs/api/tutorial-offline.html