如何让 Widevine "DRM License Url" 在 ExoPlayer Android 中播放视频

How to get Widevine "DRM License Url" to play the video in ExoPlayer Android

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

val drmCallback = HttpMediaDrmCallback(drmLicenseUrl, licenseDataSourceFactory)

谁能帮我解决以下问题:

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

提前致谢。

是的,您可以使用 Azure 媒体服务来交付 Widevine 许可证。 参见 https://docs.microsoft.com/en-us/azure/media-services/latest/drm-content-protection-concepthttps://docs.microsoft.com/en-us/azure/media-services/latest/drm-widevine-license-template-concept

一旦使用 Widevine 密钥许可交付创建了定位器,Widevine 许可 Url 将在 DASH 清单中公开。

会是这样的

https://<youramsaccount>.keydelivery.<region>.media.azure.net/Widevine/?kid=<widevinekeyid>