使用的是PHP的SDK,请问如何对视频进行HLS加密处理?
参考如下,hlsKey
为base64_urlsafe,这个好理解,但是hlsKeyUrl
是什么呢?PHP怎么生成以RSA的OAEP加密方式的hlsKeyType
呢?
http://developer.qiniu.com/docs/v6/api/reference/fop/av/segtime.html
回复内容:
使用的是PHP的SDK,请问如何对视频进行HLS加密处理?
参考如下,hlsKey
为base64_urlsafe,这个好理解,但是hlsKeyUrl
是什么呢?PHP怎么生成以RSA的OAEP加密方式的hlsKeyType
呢?
http://developer.qiniu.com/docs/v6/api/reference/fop/av/segtime.html
php中调用持久化处理(音视频处理)的文档可以参考 http://developer.qiniu.com/docs/v6/sdk/php-sdk.html#av-hls
如果要进行切片的加密,只需要修改$fops
的值,修改为譬如avthumb/m3u8/segtime/10/hlsKey//hlsKeyType//hlsKeyUrl/
明文为16个字节,用切片文档提供的方法,使用七牛提供的公钥和下面的命令对明文进行加密:
$ echo -n [AES128KEY] | openssl rsautl -encrypt -oaep -inkey [QINIU_PUB_KEY_FILE] -pubin | openssl base64 -A | tr "+/" "-_"
登录后复制
如果
的值为密钥明文的base64编码,那么
值为0;如果
的值为七牛公钥加密的密文,那么
值可以写1.0
就填写密钥明文存放的地址,一般为你的业务服务器地址,通过业务服务器相关流程控制对这个url的访问权限。