正在下载WideVine/FairPlay保护的内容,以便通过Azure Media Services进行离线播放



我已经开发了一个适用于iOS/Android的移动应用程序,我想在该应用程序上启用离线播放,这样用户就可以下载内容并在飞机上观看等……下载后最多1个月。需要保护这些内容,防止用户下载以进行进一步分发。查看Azure Media Services的文档时(此处:https://learn.microsoft.com/en-us/azure/media-services/previous/offline-widevine-for-android)他们提到ExoPlayer支持离线播放受保护的内容。ExoPlayer支持离线播放,但似乎不支持受保护的内容,任何带有WV前缀的可下载内容实际上似乎都不受WideVine的保护,因为没有drm方案/drm许可url。

有人知道能够保护WideVine/FairPlay离线播放的播放器的例子吗?以及它是如何实现一起使用的许可证/清单文件的?

Azure Media Services支持离线模式,适用于Android的Widevine保护的DASH和iOS的FairPlay保护的HLS。

对于FairPlay/HLS保护的离线模式,苹果在其FPS SDK中提供了一个示例代码。详细说明和样本可在此文档中找到:https://learn.microsoft.com/en-us/azure/media-services/previous/media-services-protect-hls-with-offline-fairplay

对于Widevine/DASH保护的离线模式,可以使用ExoPlayer SDK。这是我们的医生:https://learn.microsoft.com/en-us/azure/media-services/previous/offline-widevine-for-android

我能够使用托管的shaka播放器演示为我的Azure托管的widevine内容进行离线播放:https://shaka-player-demo.appspot.com/demo/

也可以查看本教程:https://shaka-player-demo.appspot.com/docs/api/tutorial-offline.html

相关内容

  • 没有找到相关文章

最新更新