使用的是PHP的SDK,请问如何对视频进行HLS加密处理?
参考如下,hlsKey为base64_urlsafe,这个好理解,但是hlsKeyUrl是什么呢?PHP怎么生成以RSA的OAEP加密方式的hlsKeyType呢?
http://developer.qiniu.com/docs/v6/api/reference/fop/av/segtime.html
hls加密
hls加密是利用AES-128位对每个ts文件进行加密,播放器在取得PlayList文件的时候,会根据里面的#EXT-X-KEY标签请求获得解密的URL,再请求解密秘钥,之后会用秘钥对获取的ts文件解密。用户可以对秘钥的URL做cookie验证等方法来对用户做认证。 例子:PlayList文件 (复制链接,查看文件内容或直接用vlc播放器播放)
参数解释:
hlsKeybase64_urlsafe编码或加密过后的秘钥hlsKeyUrl指定了秘钥放置的url,经过base64_urlsafe编码,这是生成m3u8 PlayList会使用到的hlsKeyType指定了传送秘钥的方式
- 不指定或者指定为0,则仅仅是以base64_urlsafe编码的方式传送
- 指定为1.x(1.0, 1.1, …),以RSA的OAEP加密方式,再以编码传送秘钥,x表示秘钥的版本
- 公钥:1.0
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
认证高级PHP讲师