创建模板
描述
本接口用于创建新的模版。
- 接口请求域名:
qvs.qiniuapi.com - 请求方式:POST
- 接口路径:
/v1/templates
请求参数
Body
| 参数名称 | 必填 | 字段类型 | 说明 |
|---|---|---|---|
| name | 是 | string | 模版名称,格式为1~100个字符,可包含小写字母、数字、中划线 |
| desc | 否 | string | 模版描述 |
| bucket | 是 | string | 模版对应的对象存储的bucket |
| deleteAfterDays | 是 | integer | 存储过期时间,默认永久不过期 |
| fileType | 是 | integer | 文件存储类型,取值:0(普通存储),1(低频存储) |
| recordFileFormat | 是 | integer | 录制文件存储格式(多选),范围:1(001)~7(111),从左往右的三位二进制数分别代表MP4,FLV,M3U8;0代表不选择该格式,1代表选择;例如:2(010)代表选择FLV格式,6(110)代表选择MP4和FLV格式,1(001)代表选择M3U8格式,7(111)代表三种格式均选择 |
| templateType | 是 | integer | 模板类型,取值:0(录制模版),1(截图模版) |
| recordType | templateType为0时必须 | integer | 录制模式,0(不录制),1(实时录制),2(按需录制) |
| jpgOverwriteStatus | templateType为1时须指定 | boolean | 开启覆盖式截图(一般用于流封面) |
| jpgSequenceStatus | templateType为1时须指定 | boolean | 开启实时截图 |
| jpgOnDemandStatus | templateType为1时须指定 | boolean | 开启按需截图 |
| recordInterval | 否 | integer | 录制文件时长 单位为秒,600~3600 |
| snapInterval | 否 | integer | 截图间隔,单位为秒,1~600,按需截图可以忽略 |
说明:当templateType为1时,jpgOverwriteStatus,jpgSequenceStatus,jpgOnDemandStatus三个参数至少指定一项
响应参数
| 参数名称 | 类型 | 说明 |
|---|---|---|
| name | string | 模版名称 |
| desc | string | 模版描述 |
| bucket | string | 模版对应的对象存储的bucket |
| deleteAfterDays | integer | 存储过期时间,默认永久不过期 |
| fileType | integer | 文件存储类型,取值:0(普通存储),1(低频存储) |
| recordFileFormat | integer | 录制文件存储格式(多选),范围:1(001)~7(111), 从左往右的三位二进制数分别代表MP4,FLV,M3U8;0代表不选择该格式,1代表选择;例如:2(010)代表选择FLV格式,6(110)代表选择MP4和FLV格式,1(001)代表选择M3U8格式,7(111)代表三种格式均选择 |
| templateType | integer | 模板类型,取值:0(录制模版),1(截图模版) |
| recordType | integer | 录制模式,取值:0(不录制),1(实时录制) |
| jpgOverwriteStatus | boolean | 开启覆盖式截图(一般用于流封面) |
| jpgSequenceStatus | boolean | 开启实时截图 |
| jpgOnDemandStatus | boolean | 开启按需截图 |
| tsFileNameTemplate | string | ts文件命名格式 |
| m3u8FileNameTemplate | string | m3u8文件命名格式 |
| flvFileNameTemplate | string | flv文件命名格式 |
| mp4FileNameTemplate | string | mp4文件命名格式 |
| jpgOverwriteFileNameTemplate | string | 覆盖式截图文件命名格式 |
| jpgSequenceFileNameTemplate | string | 实时截图文件命名格式 |
| recordInterval | integer | 录制文件时长(单位为秒) |
| snapInterval | integer | 截图间隔(单位为秒),按需截图可以忽略 |
| createdAt | integer | 模板创建时间 |
| updatedAt | integer | 模板更新时间 |
示例
请求示例
curl --request POST \
--url http://qvs.qiniuapi.com/v1/templates \
--header 'authorization: Qiniu j853F3bLkWl59I5BOkWm6q1Z1mZClpr9Z9CLfDE0:u372aQV0359mzwTVGxn22sRgFYc=' \
--header 'content-type: application/json' \
--data '{
"name":"test0013",
"desc":"this is a test",
"deleteAfterDays":6,
"interval":5,
"templateType":1,
"bucket":"bucket-test1",
"jpgOverwriteStatus": true,
"jpgSequenceStatus": true,
"jpgOnDemandStatus": true
}'
响应示例
{
"id": "2akrars59hm2l",
"name": "test0013",
"desc": "this is a test",
"bucket": "bucket-test1",
"deleteAfterDays": 0,
"templateType": 1,
"fileType": 0,
"recordType": 0,
"recordFileFormat": 0,
"jpgOverwriteStatus": true,
"jpgSequenceStatus": true,
"jpgOnDemandStatus": true,
"jpgOverwriteFileNameTemplate": "snapshot/jpg/${namespaceId}/${streamId}.jpg",
"jpgSequenceFileNameTemplate": "snapshot/jpg/${namespaceId}/${streamId}/${startMs}.jpg",
"jpgOnDemandFileNameTemplate": "snapshot/jpg/${namespaceId}/${streamId}/ondemand/${startMs}.jpg",
"snapInterval": 10,
"createdAt": 1586847620,
"updatedAt": 1586847620
}
文档反馈
(如有产品使用问题,请 提交工单)