七牛云存储 - 七牛php SDK 如何对HLS进行加密?
PHP中文网
PHP中文网 2017-04-10 15:32:16
[PHP讨论组]

使用的是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播放器播放)

参数解释:

  • hlsKey base64_urlsafe编码或加密过后的秘钥
  • hlsKeyUrl 指定了秘钥放置的url,经过base64_urlsafe编码,这是生成m3u8 PlayList会使用到的
  • hlsKeyType 指定了传送秘钥的方式

    • 不指定或者指定为0,则仅仅是以base64_urlsafe编码的方式传送
    • 指定为1.x(1.0, 1.1, …),以RSA的OAEP加密方式,再以编码传送秘钥,x表示秘钥的版本
    • 公钥:1.0
PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号