如何获取 Widevine“DRM 许可证 URL”以在 ExoPlayer Android 中播放视频

Kav*_*a_p 3 android drm azure-media-services widevine android-drm

我使用 Azure 媒体服务来存储加密视频,并使用 Widevine DRM 来保护 Android 应用程序上播放的视频。Exo 播放器需要.mdp文件 URL &Widevine License URL在 Android 设置中。

val drmCallback = HttpMediaDrmCallback(drmLicenseUrl, licenseDataSourceFactory)
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决以下问题:

  1. 我从哪里可以获得Widevine License URL在 Exo Player 中播放视频的方法?
  2. 我可以使用 Azure 媒体服务进行 Widevine 许可证交付吗?如果是,请建议文档?

提前致谢。

小智 5

是的,您可以使用 Azure 媒体服务来提供 Widevine 许可证。请参阅https://learn.microsoft.com/en-us/azure/media-services/latest/drm-content-protection-concepthttps://learn.microsoft.com/en-us/azure/media-services /最新/drm-widevine-许可证-模板-概念

使用 Widevine 密钥许可证交付创建定位器后,Widevine 许可证 Url 将在 DASH 清单中公开。 在此输入图像描述

会是这样的

https://<youramsaccount>.keydelivery.<region>.media.azure.net/Widevine/?kid=<widevinekeyid>
Run Code Online (Sandbox Code Playgroud)