本文为您详细介绍 CommitUploadInfo 接口请求参数中 Functions
参数的说明。
Functions
为可扩展的 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 |
| 工作流信息。上传完成后如果希望自动触发媒体处理工作流,可传入此参数。 | |
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 | 否 |
| 操作类型。取值如下:
|
{ "Functions": [ { "Name": "Snapshot", "Input": { "SnapshotTime": 2.0 } }, { "Name": "OptionInfo", "Input": { "Title": "测试" } } ] }
FileType
和 Category
的对应关系ApplyUploadInfo 接口中 FileType
参数取值和 CommitUploadInfo 接口中 Category
参数取值的对应关系如下表所示:
FileType 取值 | 对应 Category 取值 |
---|---|
|
|
|
|
|
|