我已经为iOS/Android开发了一个移动应用程序,我想在上面启用离线播放,这样用户就可以下载内容并在飞机上观看,等等。下载后最多1个月。此内容需要防止用户下载,以便进一步分发。当审查Azure Media Services的文档(这里:https://docs.microsoft.com/en-us/azure/media-services/previous/offline-widevine-for-android)时,他们提到ExoPlayer支持受保护内容的离线回放。ExoPlayer支持离线回放,但它似乎不支持受保护的内容,任何带有WV前缀的可下载内容实际上看起来不受WideVine的保护,因为没有drm方案/ drm许可证url。
有谁知道受保护的WideVine/FairPlay离线播放的播放器的例子,以及它是如何实现许可证/清单文件一起使用的?
发布于 2020-03-05 01:07:04
Azure媒体服务支持用于安卓的Widevine DASH和用于iOS的FairPlay protected HLS的离线模式。
对于FairPlay/HLS保护的离线模式,Apple在他们的FPS SDK中提供了一个示例代码。详细说明和示例可在以下文档中找到:https://docs.microsoft.com/en-us/azure/media-services/previous/media-services-protect-hls-with-offline-fairplay
对于宽/短划线保护的离线模式,可以使用ExoPlayer SDK。这是我们的文档:https://docs.microsoft.com/en-us/azure/media-services/previous/offline-widevine-for-android
发布于 2020-03-06 05:57:22
我能够使用托管的shaka播放器演示:https://shaka-player-demo.appspot.com/demo/对我的Azure托管的widevine内容进行离线回放
也可以查看本教程:https://shaka-player-demo.appspot.com/docs/api/tutorial-offline.html
https://stackoverflow.com/questions/60527424
复制相似问题