排查受保护内容的播放问题
故障检查DRM-X 6.0 包装,授权,证书,DRM 许可证, 显示,解密,和播放失败 安全编辑的诊断。
故障阶段矩阵#
| 阶段 | 典型证据 | 第一次检查 |
|---|---|---|
| 应享权利 | 您的端点返回 401/403 | 登录、订阅、课程、租赁或活动访问。 |
| 届会 | 回放会话API拒绝请求 | 证书范围,Site ID,Content ID,政策,和出版状态. |
| 示意图 | 404, CORS, 剖析, 或片段错误 | 已注册的列表, 发送主机名, 对象存在, 以及响应信头 。 |
| Key system | CDM 不支持或拒绝 | 物理设备,浏览器版本,DRM容量,隐私模式,和OS支持. |
| 证书 | FairPlay 证书/ SPC 设置失败 | 部署、内容类型、授权和精确的二进制运输。 |
| 许可证 | 提供者拒绝或二进制解析失败 | Token 过期, DRM 匹配, 挑战体, 内容类型, 和政策 。 |
| 解密/播放 | 密钥状态, 编码器, HDCP, 解码器, 或媒体错误 | KID 映射, 允许的层次, 输出路径, 代码, 以及设备限制 。 |
使用安全诊断#
- 生成一个新的调试会话并复制一个问题 。
- 从 播放器 抓取 Live 编辑的日志和回放诊断 。
- 仅保留阶段、事件、关联 ID、状态、持续时间、浏览器/OS, DRM编辑 Content ID.
- 绝不包括Access Keys,DRM License Tokens, 授权头, 显示查询秘密, 本地质疑, 许可证回复, 证书, 私人密钥, 或内容密钥 。
平台检查#
Windows Edge (简体中文).
自动在物理 Windows Edge 上更喜欢 PlayReady , 只有在合格 PlayReady 启动路径失败时才使用 Widevine 后退 。
macOS Safari (简体中文).
使用合格的 Shaka MSE FairPlay 如果有的话,使用本地语言 HLS 后退,确认 MSE, FairPlay 证书, CKC,代码和输出政策分开。
iPhone 和 iPad Safari (韩语).
使用本地 HLS FairPlay. 测试真正的设备, 手势/ 自动播放规则, 前景/ 背景转换, 以及准确的 SPC/CKC 字节 。
Android 和 TV
检查 Widevine 一级、 编码器、 解码器分辨率, HDMI/HDCP, Media3 跟踪选择, 和生命周期释放。
升级前#
提供 UTC 时间, 调试会话 ID,关联 ID, Content ID,浏览器/OS/device, 已选中 DRM,第一个失败阶段,预期结果,并编辑日志。说明同一 Published保护文件是否在另一个平台上成功。
DRM-X 6.0