使用的是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/

  1. 明文为16个字节,用切片文档提供的方法,使用七牛提供的公钥和下面的命令对明文进行加密:
$ echo -n [AES128KEY] | openssl rsautl -encrypt -oaep -inkey [QINIU_PUB_KEY_FILE] -pubin | openssl base64 -A | tr "+/" "-_"
登录后复制
  1. 如果的值为密钥明文的base64编码,那么值为0;如果的值为七牛公钥加密的密文,那么值可以写1.0

  2. 就填写密钥明文存放的地址,一般为你的业务服务器地址,通过业务服务器相关流程控制对这个url的访问权限。

09-18 10:46