【问题标题】:HTML5 Video DRM - detect HDCP (output protection) then downgrade to SD content?HTML5 Video DRM - 检测 HDCP(输出保护)然后降级为 SD 内容?
【发布时间】:2017-05-20 12:58:23
【问题描述】:

当 HDCP 政策阻止播放高清内容时,我正在尝试确定降级到标清内容的最佳做法。

  1. 通过网络浏览器播放检测 HDCP 功能的最佳方法是什么?

  2. 降级的适当步骤是什么?

我发现一些 flash 线程建议在启用 HDCP 的每次初始播放尝试之前播放测试资产,以查看它是否播放或返回输出保护错误,这需要您清理测试资产然后设置真实内容播放。

看起来我们之前为 Flash 播放器提供的另一个解决方案是尝试播放高清内容,如果出现输出保护错误,我们会尝试获取仅 SD 清单。报告初始播放尝试失败。

在我看来都不是很干净,这就是为什么我很好奇其他人是否有这方面的经验......

【问题讨论】:

    标签: javascript html5-video drm mpeg-dash hdcp


    【解决方案1】:

    目前,您描述的方式是 AFAIK 最常见的方法。

    您强调的问题已被 W3C 标准界的一些人认可并正在讨论,特别是在加密媒体扩展讨论 (EME) 中,该标准处理浏览器和加密媒体之间的接口:

    【讨论】:

    • 这也值得期待,谢谢 Mick。因此,无论我们如何确定 HDCP 功能,降级到 SD 内容的常用方法是指向 SD ONLY 清单?还有其他方法可以考虑吗?
    • 嗯,使用自适应比特率,单个清单可以(并且通常会)具有指向从非常低到高清及以上的不同比特率流的指针。所以不需要单独的 Manifest,只需要 DRM 系统中的逻辑来检查哪些情况下允许播放。
    • 嗯,好的,我在想,如果您尝试依赖具有所有自适应比特率的原始清单,您可能必须自定义 dashjs 或您用于自适应切换到的任何 lib不要切换,而不是仅仅点击 SD 清单。我也不确定在这种情况下我能为 Safari 做些什么,因为它是原生的。我要研究的东西。
    猜你喜欢
    • 2020-01-13
    • 2011-05-07
    • 1970-01-01
    • 2017-06-28
    • 1970-01-01
    • 2020-09-22
    • 2017-12-23
    • 2018-05-14
    • 2012-11-27
    相关资源
    最近更新 更多