mpeg-dash - Edge/IE 中的 PlayReady DASH 播放问题
问题描述
错误是什么?
MSPR_E_NO_DECRYPTOR_AVAILABLE:尝试查找正确的 PlayReady 解密器对象时发生故障 - 未找到解密器。[0x8004B896]
什么是 PlayReady 解密器对象?这是 WRMHEADER 还是什么?
我正在尝试在 dash.js 播放器中播放 PlayReady/DASH 视频。我可以看到清单已加载,PlayReady 许可证请求响应发生且正确,EME 报告内容密钥已添加到媒体会话。但是播放没有开始,但显示上面的错误。
我可以通过内容密钥手动解密内容。PlayReady 标头对象在清单和 init 段中都是可解析的。内容密钥校验和正确。
解决方案
您正在尝试播放您没有有效内容密钥的内容。这很可能是由于包含了当前机器无法满足的许可策略。您应该确保您在许可证中的政策能够得到履行。
推荐阅读
- angular - 是否可以创建动态指令选择器(如 [class.active])?
- javascript - 如何理解这样的箭头函数?
- reactjs - 在 React 中选择下拉值后页面刷新
- python - Python: Beautiful Soup's "find_all" does not extract any content from HTML
- jupyter-notebook - conda 无法创建 env,无法激活 env,jupyter 也无法正常工作
- apache-spark - 当列值在其他列表中时,Pyspark 无法根据条件修改列
- ruby - Ruby 对象映射器文档
- python - Django 查询集呈现不正确。只是显示
]> - python - 使用 .format() 动态替换 json 值
- c++ - 从 Winapi 中的命名管道读取行