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

标签 javascript html5-video drm mpeg-dash hdcp

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

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

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

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

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

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

最佳答案

目前,据我所知,您描述的方式是最常见的方法。

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

关于javascript - HTML5 视频 DRM - 检测 HDCP(输出保护)然后降级为 SD 内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41494254/

相关文章:

javascript - jQuery 动画运行很多次

javascript - 控制 HTML5 视频中播放的开始位置和持续时间,然后下载该视频的特定持续时间

android - Android 上使用 AES 128 加密的 HLS( Ice Cream Sandwich )

android - Android 中的 DRM 支持

javascript - Plyr视频播放器: How to expose/access multiple players?

drm - 为 shaka 播放器设置 clearkey 服务器不起作用?

javascript - "Dragging"触摸屏设备的效果

javascript - React Native 如何更改 secureTextEntry 输入的大小和颜色

javascript - 为什么我的文档正文 onload 事件不断发生?

javascript - Video Track Element 仅在 Google Chrome 上触发加载事件