【问题标题】:Get Widevine License Server key获取 Widevine 许可证服务器密钥
【发布时间】:2019-06-15 19:26:43
【问题描述】:

要达到的目标: 我需要像 Netflix 一样支持 Android 设备上的离线视频,并使用 DRM 支持禁止其分发。

到目前为止我做了什么: 我已经使用 Shaka Packager 将示例视频转换为 m3u8 格式。使用此链接https://google.github.io/shakapackager/html/tutorials/widevine.html

面临的问题: 1. 这足以保护 DRM 吗? 2. 我知道我必须使用许可的 Widevine 服务器,我无法在任何地方找到如何获得它。请帮我解决这个问题。 3. 我想对于第 2 点,我必须在服务器上存储一个密钥。这个相同的密钥将在 android 设备上用于启用视频播放器。我对如何设置这个有点困惑。

提前致谢!!

【问题讨论】:

    标签: android exoplayer offline-caching drm widevine


    【解决方案1】:

    您可能希望使用 MPEG-DASH 而不是 HLS。 Widevine 不支持 HLS 作为打包格式,而几乎所有 Widevine 内容都采用 MPEG-DASH 进行打包。

    shaka 打包器文档包含有关如何使用package DASHapply DRM 的信息。

    如您所述,为了使 DRM 正常工作,您需要一个 Widevine 许可证服务器。你必须为此选择。选项1是become a CWIP自己,另一个是work with an existing CWIP。您也正确的是,用于加密内容的密钥应该存储在许可证服务器端。一些更受欢迎的提供商可能是DRMTodayBUY DRM

    当您拥有内容和许可服务器后,您最不需要的就是视频播放器了。对于 Android,最受欢迎的播放器是ExoPlayer,它至少部分由 Google 开发。 ExoPlayer 在how to work with Widevine 上有文档,并有一个downloader component

    【讨论】:

    • 我很困惑。这与 Widevine 网站上的说法相矛盾:“无费用 Widevine 支持使用基于标准的免版税解决方案来进行加密、自适应流、传输和播放器软件无需许可费或无需参与 CWIP 培训计划。”我在这里想念什么?它清楚地表明没有 CWIP 培训......
    • @Torge 这就是为什么我说你可以使用现有的 CWIP,例如 DRMToday 或 BUY DRM 甚至 Azure。所有这些都可以为您提供 Widevine 服务,而无需您接受培训。
    • 但是我必须为他们支付许可费。然而,在widevine页面上,我明确表示不涉及许可费......请问这是什么意思?
    • 嗨@colde Azure 媒体服务是否支持 Widevine 许可证交付服务?我认为它只提供 PlayReady 许可证交付服务。
    猜你喜欢
    • 2022-03-21
    • 1970-01-01
    • 2011-05-08
    • 2019-08-27
    • 2014-09-08
    • 1970-01-01
    • 2011-04-25
    • 2011-09-23
    • 2021-03-24
    相关资源
    最近更新 更多