本文为您介绍媒资上传完成事件。
FileUploadComplete
视频点播服务端接收完上传的媒资文件后,会产生媒资上传完成事件。
配置方法详见事件通知概览。关联接口:获取上传地址和凭证。
注意
媒资上传完成时系统不一定能返回完整的元信息。因此如果您的业务对完整元信息有强依赖,请使用媒资上传提取元信息完成事件。
参数 | 类型 | 示例值 | 是否必传 | 说明 |
---|---|---|---|---|
RequestId | String |
| 是 | 请求的唯一 ID |
Version | String |
| 是 | 回调版本 |
EventType | String |
| 是 | 事件名称 |
EventTime | String |
| 是 | 事件产生时间,UTC 时间,精度为秒 |
Data | Data |
| 是 | 回调内容,JSON 格式 |
参数 | 类型 | 是否必传 | 描述 |
---|---|---|---|
Code | String | 是 | 错误码 |
Message | String | 是 | 具体错误信息 |
Vid | String | 是 | 视频 ID |
OptionInfo | 否 | 媒资信息 | |
SpaceName | String | 是 | 空间名称 |
SourceInfo | 是 | 片源信息 | |
CallbackArgs | String | 否 | 回调透传信息。仅当您在上传时设置了 |
PosterUri | String | 否 | 视频封面图 URI。仅当您在上传视频时设置视频封面后,才会返回该参数。 |
PlayUrl | String | 否 | 音视频播放地址。仅当您在视频点播控制台系统设置 > 上传存储设置页面开启上传完成回调返回媒资播放地址后,才会返回该参数。 |
WorkflowInfo | 否 | 工作流任务信息。仅当您在视频点播控制台系统设置 > 上传存储设置页面开启上传完成回调返回工作流任务 ID,并在上传音视频时触发工作流任务后,才会返回该参数。 说明 您可以在上传时指定工作流 ID 或设置自动触发空间的默认工作流来触发工作流任务。 |
媒资信息
参数 | 类型 | 是否必传 | 描述 |
---|---|---|---|
TemplateId | String | 否 | 工作流 ID。 注意
|
Templates | Array of Template | 否 | 工作流配置。仅当您在上传音视频时指定了工作流 ID 触发媒体处理任务后,才会返回该参数。 |
工作流配置
参数 | 类型 | 是否必传 | 描述 |
---|---|---|---|
TemplateIds | []string | 否 | 工作流 ID。 |
TemplateType | String | 否 | 工作流类型。取值如下:
|
片源信息。
注意
媒资上传完成时系统不一定能返回完整的元信息。如果元信息抽取未完成或失败,除 StoreUri
和 FileName
外的其它参数都可能为空。
参数 | 类型 | 是否必传 | 描述 |
---|---|---|---|
AudioStreamMeta | 否 | 音频流元信息 | |
VideoStreamMeta | 否 | 视频流元信息 | |
StoreUri | String | 是 | 文件存储位置 |
Height | Integer | 否 | 视频高度,单位为 px |
Width | Integer | 否 | 视频宽度,单位为 px |
Duration | Float | 否 | 视频时长,单位为秒 |
Bitrate | Integer | 否 | 视频码率,单位为 bps |
Md5 | String | 否 | 文件 MD5 值 |
Format | String | 否 | 文件格式 |
Size | Integer | 否 | 文件大小,单位为字节 |
FileName | String | 是 | 文件路径 |
音频流元信息
参数 | 类型 | 是否必传 | 描述 |
---|---|---|---|
Bitrate | Integer | 否 | 音频码率,单位为 bps |
Duration | Float | 否 | 音频时长,单位为秒 |
SampleRate | Integer | 否 | 音频采样率 |
视频流元信息
参数 | 类型 | 是否必传 | 描述 |
---|---|---|---|
Bitrate | Integer | 否 | 音频码率,单位为 bps |
Codec | String | 否 | 视频编码格式 |
Definition | String | 否 | 视频分辨率 |
Duration | Float | 否 | 视频时长,单位为秒 |
Fps | Float | 否 | 视频帧率,单位为 fps |
Height | Integer | 否 | 视频高度,单位为 px |
Width | Integer | 否 | 视频宽度,单位为 px |
工作流任务信息。
参数 | 类型 | 是否必传 | 说明 |
---|---|---|---|
IsReturnRunId | Boolean | 否 | 是否返回工作流任务执行 ID。仅当您在视频点播控制台上传存储设置页面开启上传完成回调返回工作流任务 ID 后,才会返回该参数。 |
WorkflowItem | 否 | 工作流任务具体信息。仅当 |
工作流任务具体信息。
参数 | 类型 | 是否必传 | 说明 |
---|---|---|---|
RunId | String | 否 | 工作流任务 ID。 |
TemplateId | String | 否 | 工作流 ID。 |
Code | String | 否 | 错误码:
|
message | String | 否 | 错误具体信息。如果 |
{ "Data": { "Code": "Success", "Message": "Upload Video Success", "OptionInfo": { "TemplateId": "no" }, "OptionInfo":{ "TemplateId":"" "Templates": [{ "TemplateIds": ["templateId1"], "TemplateType": "transcode" }] }, "PlayUrl": "https://example.vod.com/测试.mp4?auth_key=1706606324-f0bb2c2c***b7b08327752386", "SourceInfo": { "AudioStreamMeta": { "Bitrate": 72039, "Duration": 60.13823, "SampleRate": 44100 }, "Bitrate": 688607, "Duration": 60.139, "FileName": "测试.mp4", "FileType": "video", "Format": "MP4", "Height": 360, "Md5": "2cef3b65916b9***eca4a53dfaef6b", "Size": 5176518, "StoreUri": "tos-vod-v-3640747e9e4afe41/测试.mp4", "VideoStreamMeta": { "Bitrate": 688607, "Codec": "h264", "Definition": "unknown", "Duration": 60.139, "Fps": 24, "Height": 360, "Width": 640 }, "Width": 640 }, "SpaceName": "test", "Vid": "v0ccb5g70***og65robfoamj0" }, "EventTime": "2024-01-30T08:18:43Z", "EventType": "FileUploadComplete", "RequestId": "20240130161***8031470CB09B0", "Version": "1.0" }