媒体处理加密转码失败
问题描述
阿里云媒体处理在调用SubmitJobs提交转码作业时,加密转码失败。
问题原因
加密转码失败常见错误原因如下:
- 使用自定义字符串生成加密密钥
- 标准加密转码失败或没有任何加密文件生成
- 标准加密文件解密播放失败
- 重复生成加密文件
解决方案
请根据问题原因参见以下内容进行调整:
- 使用自定义字符串生成加密密钥
加密的明文密钥必须使用GenerateDataKey接口生成,不能使用自定义字符串生成加密密钥,否则加密转码失败。 - 标准加密转码失败或没有任何加密文件生成
请确认GenerateDataKey接口生成的密钥类型是否为AES_128密钥,否则加密转码会失败导致不会生成任何加密文件。 - 标准加密文件解密播放失败
请确认是解密接口将KMS生成的明文密钥再次Base64 Decode之后返回给播放器解密播放,否则解密播放会失败。详情请参见如何进行HLS的加密与播放。 - 重复生成加密文件
标准加密转码触发都是由用户主动触发,如果重复生成加密文件,请确认是否重复调用提交转码作业接口。
适用于
- 媒体处理