【问题标题】:How to get licenese URL from Azure Media Service DRM如何从 Azure 媒体服务 DRM 获取许可证 URL
【发布时间】:2021-06-16 16:29:29
【问题描述】:

我正在使用Azure Media Services v3 创建一个 VoD 播放器应用程序,并且我正在使用内置的 DRM 支持(Widevine、PlayReady、FairPlay)来加密数据。我的解决方案在客户端使用Video.js 播放器和videojs-contrib-eme 包来播放内容。

我的问题是,对于 DRM 配置,我必须为播放器提供许可证 URL,但我没有找到任何 API 来获取许可证 URL。

我找到的唯一解决方案是从 DASH 清单中获取 url,然后用正确的 DRM 类型名替换部分 URL,如下所述:setup-vod.ps1 描述的第 9 节中的Github repo。这似乎是一个粗略的解决方法,如果有任何文档或 API 可以正确执行此操作,我很高兴。有没有人有正确解决方案的教程、示例或文档,或者我已经在使用最好的链接解决方案?

【问题讨论】:

    标签: .net azure video.js azure-media-services drm


    【解决方案1】:

    对于生产系统,客户通常有一个存储 LA_URL 的 CMS,玩家可以依赖 CMS 来获取这些信息。

    对于没有此类 CMS 的情况,您必须为 PlayReady 和 Widevine LA_URL 解析 DASH MPD,为 FairPlay LA_URL 解析 HLS 播放列表。

    这个测试播放器正是这样做的(诊断覆盖底部的 DRM 下拉菜单):https://openidconnectweb.azurewebsites.net/AMTestPlayer?url=https://eventgridmediaservice-usw22.streaming.media.azure.net/2fa069bd-2b0c-4674-bff7-26ebd6cdc224/MicrosoftElite01.ism/manifest(format=mpd-time-csf,encryption=cenc)

    【讨论】:

    • CMS 是什么意思?内容管理系统?我们有一个后端系统来存储 URL-s。我的问题是我怎样才能让它们首先存储它们。
    • 在 Azure 中拥有媒体服务帐户后,许可证 URL 主机名是固定的。然后,您可以使用带有每个内容密钥 ID 的 URL 格式来构建完整的 URL 并存储在 CMS(内容管理服务)中。
    猜你喜欢
    • 2020-06-17
    • 1970-01-01
    • 1970-01-01
    • 2021-03-24
    • 1970-01-01
    • 2021-11-19
    • 2021-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多