0

我开发了一个适用于 iOS/Android 的移动应用程序,我想启用离线播放功能,以便用户可以下载内容并在飞机上观看等……下载后长达 1 个月。需要保护此内容不被用户下载以进行进一步分发。在查看 Azure 媒体服务的文档(此处:https : //docs.microsoft.com/en-us/azure/media-services/previous/offline-widevine-for-android)时,他们提到 ExoPlayer 支持离线播放受保护的内容. ExoPlayer 支持离线播放,但似乎不支持受保护的内容,任何带有 WV 前缀的可下载内容实际上似乎不受 WideVine 保护,因为没有 drm 方案/drm 许可证 URL。

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

4

2 回答 2

1

Azure 媒体服务支持适用于 Android 的 Widevine 受保护的 DASH 和适用于 iOS 的受 FairPlay 保护的 HLS 的脱机模式。

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

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

于 2020-03-04T17:07:04.143 回答
0

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

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

于 2020-03-05T21:57:21.950 回答