文档首页 > > API参考> 独立加密接口> 新建独立加密任务

新建独立加密任务

分享
更新时间: 2019/09/11 GMT+08:00

功能描述

支持独立加密,包括创建、查询、删除独立加密任务

前提条件

约束限制

  • 只支持转码后的文件进行加密
  • 加密的文件必须是m3u8或者mpd结尾的文件

请求URI

POST /v1/{project_id}/encryptions

请求参数

表1 请求参数说明

参数

类型

说明

必选项(M)/可选项(O)

input

file_addr object

源文件地址

M

output

file_addr object

加密后的视频文件输出地址。

M

encryption

Encryption object

视频加密控制参数

M

表2 file_addr参数说明

参数

类型

说明

必选项(M)/可选项(O)

bucket

String

OBS的桶名称。

M

location

String

桶所在的区域名, 如“华北-北京四”的区域名为“cn-north-4”

M

object

String

文件的存储路径。

  • 当用于“input”时,需要指定到具体对象。
  • 当用于“output”时,只需指定到转码结果期望存放的路径。

M

表3 Encryption参数说明

参数

类型

说明

必选项(M)/可选项(O)

hls_encrypt

HlsEncrypt object

hls视频加密控制参数

O

表4 HlsEncryp参数说明

参数

类型

说明

必选项(M)/可选项(O)

key

String

内容加密密钥, base64Binary。

M

url

String

密钥获取服务的地址。

M

iv

String

初始向量,base64Binary,随机数。

O

algorithm

String

加密算法。

取值如下:
  • AES-128-CTR
  • AES-128-CBC

默认值:AES-128-CBC

O

请求样例

{
“input”: {
           “bucket”: “example-bucket”,
           “location”: “cn-north-4”,
           “object”: “/VOD/input/index.m3u8”
},
“output”: {
           “bucket”: “example-bucket”,
           “location”: “cn-north-4”,
           “object”: “/VOD/output/ “
},
"encryption": {
        "hls_encrypt": {       
                "key": "string",
                "url": "string",
                "iv": "string",
                "algorithm": "string"
             },
	"multidrm": {
		"content_id": "123456789",
		"streaming_mode": "HLS",
		"encrypt_audio": 0,
		"emi": 16420,
		"drm_list":["PLAYREADY"]
             },
       "preview_duration": 0	
}

返回参数

  • 创建成功时返回
    表5 创建成功返回参数说明

    参数

    类型

    说明

    task_id

    Integer

    任务ID。

  • 创建失败时返回
    表6 创建失败返回参数说明

    参数

    类型

    说明

    error_code

    String

    错误码。

    error_msg

    String

    错误描述。

返回样例

  • 处理成功返回(202 Accepted)
    {
         “task_id”: 100211
    }
  • 处理失败返回(500 Internal Server Error)
    {
      "error_code": "MPC.10002",
      "error_msg": "NoSuchBucket"
    }

错误码

错误码请参见错误码

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区