视频点播私有 DRM 加密,支持行业标准加密和视频点播私有加密。使用视频点播私有加密,能够更有效保护您的音视频版权。
针对安全性要求高,不涉及版权内容,同时接入点播服务端结合客户端的客户使用的场景。
Web 端
类型 | 格式 |
---|---|
H5 |
|
浏览器 |
|
移动端
类型 | 格式 |
---|---|
Android | HLS、DASH、MP4、OPUS |
iOS | HLS、DASH、MP4、OPUS |
UnionInfo
等信息),App 服务端验证播放器 cookie 有效性后,将 UnionInfo
值签入PrivateDrmAuthToken
,并将 PrivateDrmAuthToken
和 PlayAuthToken
下发给 Web 播放器。说明
PlayAuthToken
:视频点播播放临时安全凭证,相比服务端长期 AK/SK,安全性更强。PrivateDrmAuthToken
:视频点播请求密钥临时安全凭证。此步骤把 UnionInfo 签进 AuthToken 中。PlayAuthToken
发起获取播放信息请求,获取到 PlayUrl
、kid
(密钥 ID) 等信息。PlayUrl
向 CDN 请求加密视频内容。kid
和 PrivateDrmAuthToken
向点播密钥服务发起请求,点播密钥系统使用 UnionInfo
对真实解密密钥进行再次加密,并返回给 Web 播放器。说明
此密钥会经过二次加密,安全性更高。
UnionInfo
(有效时间 30 秒)解密出真实的密钥完成解密播放。UnionInfo
),App 服务端通过服务端 SDK 本地签发包含 UnionInfo
的 PlayAuthToken
。说明
PlayAuthToken
:视频点播播放临时安全凭证,相比服务端长期 AK/SK,安全性更强。由 App/Web Server 持有的 AK/SK 在本地签出,不依赖外网。若希望同时生成多个PlayAuthToken
,您可以循环调用生成方法。PlayAuthToken
用于客户端播放,详见客户端播放。
PlayAuthToken
发起获取播放信息请求;点播服务返回 PlayInfo
和播放密钥(加密密钥用 UnionInfo
二次加密);说明
私有 DRM 方案,此密钥会经过二次加密,安全性更高。
PlayUrl
向 CDN 请求加密视频内容。UnionInfo
解密出真实的播放密钥完成解密播放。