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

HTML5视频DRM-检测HDCP(输出保护),然后降级为SD内容?

沈茂
2023-03-14

当HDCP策略阻止播放HD内容时,我试图确定降级为SD内容的最佳做法。

>

降级的合适步骤是什么?

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

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

对我来说,两者都不是很干净,这就是为什么我很好奇是否有其他人有过这样的经历。。。

共有1个答案

宋飞舟
2023-03-14

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

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

  • https://github.com/w3c/encrypted-media/issues/311
 类似资料:
  • 我目前正在使用Dash/Widevine DRM切换到ExoPlayer。通过测试,我遇到了很多没有启用HDCP保护的设备。由于合同协议,这是一个问题。在允许播放之前,我必须检测并记录它。 我的第一个想法是使用DrmManagerClient 我放弃了它,因为我没有得到结果,并试图使用 成功了!惊人的问题解决了! 。。。除非你能看到它只会在馅饼上起作用。。。这是不可能的。DrmInfo将在我尝试的

  • 我是一名Linux用户,很不高兴发现vhx等网站上的HDCP保护。电视阻止我在完全合法的上下文中查看内容,因为所有Linux浏览器都缺乏HDCP支持。由于HDCP在几年前被“破坏”,就主密钥泄漏而言,任何设备理论上都可以针对HDCP检查进行授权。 假设,是什么阻止某人编写浏览器扩展或创建自定义firefox构建以这种方式覆盖DRM API? 为什么没有这样的项目,仅仅是缺乏兴趣,还是有一个难以逾越

  • 问题内容: 您如何检测HTML5 元素何时播放完毕? 问题答案: 您可以添加带有“ end”作为第一个参数的事件监听器 像这样 :

  • 我正在尝试使用Android的MediaDrm API解密受widevine DRm保护的媒体文件。但是MediaDrm是使用UUId(DRM方案)实例化的。Android开发者网站说 “应用程序访问标识UUID的DRM方案,通常来自内容中的元数据,并使用此UUID构建MediaDrm对象的实例,该实例能够支持内容所需的DRM方案”。(www.developer.android.com/refer

  • function checkVideo() { if(!!document.createElement('video').canPlayType) { var vidTest=document.createElement("video"); oggTest=vidTest.canPlayType('video/ogg; codecs="theora, vorbis"'); if (!oggTest

  • 问题内容: 是否可以将html5-视频显示为画布的一部分? 基本上与您在画布上绘制图像的方式相同。 谢谢! 问题答案: var canvas = document.getElementById(‘canvas’); var ctx = canvas.getContext(‘2d’); var video = document.getElementById(‘video’); 我猜上面的代码是自我解