当前位置: 首页 > 知识库问答 >
问题:

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

黎玺
2023-03-14

我已使用Azure媒体服务存储加密视频

val drmCallback = HttpMediaDrmCallback(drmLicenseUrl, licenseDataSourceFactory)

有人能帮我解决以下问题吗:

  1. 我从哪里获得Widevine许可证URL,以便在Exo Player中播放视频

提前感谢。

共有1个答案

诸葛奇玮
2023-03-14

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

会是这样的

https://<youramsaccount>.keydelivery.<region>.media.azure.net/Widevine/?kid=<widevinekeyid>
 类似资料:
  • 我有一个要求,我需要使用Android media player播放widevine DRM内容。我还听说过一种叫做ExoPlayer的东西,它内置了对widevine DRM内容的支持。 首先,我想知道使用上述任一媒体播放器开始播放此类内容所需的先决条件是什么。

  • 我一直在阅读有关在chromecast上连接设备后让widevine播放的内容。我已经让widevine在android和ios上为电影标题工作,我不知道从哪里开始,因为我应该将我的自定义数据传递给播放器。我在 https://github.com/googlecast/CastMediaPlayerStreamingDRM 但我还没有尝试实现它,因为我不想旋转轮子,试图将随机键和东西传递给接收器

  • 我为chromecast编写了一个自定义接收器来处理受DRM保护的内容,而对许可证服务器的调用似乎存在问题。许可证由WideVine管理。 该cast是从Android sender应用程序启动的,其许可证url作为CustomData传递。在接收器上启动播放机后,调试器会抛出一个错误:<代码>[播放框架.媒体.ShakaPlayer]类别:6代码:6008,即LICENSE\u RESPONSE

  • 我正在尝试播放一个在ExoPlayer(v2.5.4)上受Widevine DRM保护的dash文件。我没有访问许可证服务器的权限,但有一个代理服务器,我可以通过调用API来检索许可证响应。许可证服务器包含以下响应: Base64编码的许可证字符串 有没有办法直接在ExoPlayer中传递这些值?本质上,我正在尝试在没有URL的情况下播放受DRM保护的内容。类似的问题:https://github

  • 我正在尝试为ExoPlayer 2实现离线DRM支持,但我有一些问题。 我找到了这段对话。ExoPlayer 1有一些实现。以及如何使用ExoPlayer 2实现的一些步骤。十、 我对离线DrmSessionManager有问题,which实现了DrmSessionManager。在该示例中,是从ExoPlayer 1导入的DrmSessionManager。x、 如果我从ExoPlayer 2导

  • 我无法通过ExoPlayer框架运行DRM PlayReady内容。我想这与我的drmSessionManager有关 清单Url和LicenseUrl都已经过测试,但很难实现我的更改,因为没有真正的具体示例实现任何DRM内容(WideVine或PlayReady) 正常的Dash内容与ExoPlayer配合使用,但当我尝试播放任何受DRM保护的内容时,它失败了。 构建实际drmSessionMa