本文为您介绍确认上传接口请求参数中 Functions
参数的说明。
Functions
为可扩展的 JSON 数组,示例代码如下:
{ "Functions": [ { "Name": "Snapshot", "Input": { "SnapshotTime": 2.0 } }, { "Name": "xxx", "Input": {} } ] }
JSON 数组支持的参数说明如下:
参数 | 类型 | 说明 |
---|---|---|
Name | String | 上传功能函数名称。支持以下函数:
|
Input | Object | 上传功能具体配置。对于不同的上传功能函数,您可传入不同的配置,具体如下:
|
截图配置。
参数 | 类型 | 示例 | 描述 |
---|---|---|---|
SnapshotTime | Float |
| 截图时间。点播服务端会截取该时间的视频帧作为视频封面。单位为秒,默认值为 0。 |
媒资信息配置。
参数 | 类型 | 示例 | 描述 |
---|---|---|---|
Title | String |
| 媒资标题。大小不超过 512 个字符。 |
Tags | String |
| 媒资标签。多个标签可用逗号隔开。 |
Description | String |
| 媒资描述。 |
RecordType | Integer |
| 媒资类型。取值如下:
说明 音视频和素材的定义详见媒资上传概述。 |
Category | String |
| 素材类型。取值如下:
|
Format | String |
| 媒资格式。上传素材时,如传入 |
ClassificationId | int64 |
| 音视频的分类 ID。音视频的分类是由您自行创建并管理的,方式如下:
|
IsHlsIndexOnly | Boolean |
| 是否仅为 HLS 索引文件。取值如下:
|
触发工作流配置。
参数 | 类型 | 示例 | 描述 |
---|---|---|---|
Templates | Object of Template |
| 工作流信息。上传完成后如果希望自动触发媒体处理工作流,可传入此参数。 |
TemplateId | String |
| 工作流 ID。上传完成后如果希望自动触发媒体处理工作流,可传入此参数。可在视频点播控制台媒体处理 > 工作流页面获取工作流 ID。 注意
|
工作流信息
参数 | 类型 | 示例 | 描述 |
---|---|---|---|
TemplateIds | []string |
| 工作流 ID。可在视频点播控制台媒体处理 > 工作流页面获取工作流 ID。当前仅支持单个工作流 ID。 |
TemplateType | String |
| 工作流类型。取值如下:
|
字幕上传配置。
参数 | 类型 | 示例 | 描述 |
---|---|---|---|
Vid | String |
| 视频 ID。 |
Fid | String |
| 文件 ID。 |
Language | String |
| 字幕语言。具体取值请参见字幕语言。 |
Format | String |
| 字幕格式。取值如下:
说明 当字幕格式为 |
StoreUri | String |
| 字幕文件存储 URI。 |
Title | String |
| 字幕标题。最长 128 字符。不传为不修改,传空为置空。 |
Source | String |
| 字幕上传来源。取值如下:
|
Tag | String |
| 字幕标签。最长 128 字符。不传为不修改,传空为置空。 |
AutoPublish | Boolean |
| 是否自动发布。取值如下:
|
ActionType | String |
| 操作类型。取值如下:
|
FileType
和 Category
的对应关系获取上传地址和凭证接口中 FileType
参数取值和确认上传接口中 Category
参数取值的对应关系如下表所示:
FileType 取值 | 对应 Category 取值 |
---|---|
|
|
|
|
|
|