本文为您介绍URL上传转码流完成事件、事件通知的内容和回调示例。
事件类型
UploadByURLComplete
说明 URL上传转码流完成的事件类型与URL上传视频完成的事件类型一致,相比URL上传视频完成事件,URL上传转码流完成的事件内容中多了FileType、StreamFileURL这两个参数。
事件说明
提交通过URL上传转码流任务后,转码流上传完成会产生UploadByURLComplete事件。
事件内容
参数名称 | 类型 | 必备项 | 描述 |
---|---|---|---|
EventTime | String | 是 | 事件产生时间,为UTC时间:yyyy-MM-ddTHH:mm:ssZ。 |
EventType | String | 是 | 事件类型,系统规定参数。固定为:UploadByURLComplete。 |
VideoId | String | 是 | 转码流挂载的视频ID。 |
JobId | String | 是 | 转码流任务ID。 |
SourceURL | String | 是 | 源文件URL地址。 |
FileType | String | 是 | 文件类型,用于标识拉取转码流任务回调消息。固定为:Stream。 |
Status | String | 是 | 上传结果。
|
StreamFileURL | String | 否 | 转码流OSS文件地址。当视频拉取成功后会有该字段。 |
ErrorCode | String | 否 | 作业错误码,上传出错时,会有该字段。 |
ErrorMessage | String | 否 | 作业错误信息,上传出错时,会有该字段。 |
Extend | String | 否 | 用户自定义回调透传数据。更多信息,请参见请求参数说明。 |
回调示例
回调示例说明:
- 对于HTTP回调,以下内容为HTTP Post Body。
- 对于MNS回调,以下内容为消息体。
- 上传成功
{ "Status":"success", "SourceURL":"https://example.com/record/live/03/2021-09-17-14-06-35_2021-09-17-14-07-29", "VideoId":"0a389969855b438a9eb2a1d1efc0****", "EventType":"UploadByURLComplete", "FileType":"Stream", "EventTime":"2021-12-21T04:04:01Z", "StreamFileURL":"http://outin-31059bcee78111eaa0a200163e1c****.oss-cn-shanghai.aliyuncs.com/0a389969855b438a9eb2a1d1efc0cb9f/5d018d2bc9400d1831f9868a04e4a5f****.flv", "JobId":"5d018d2bc9400d1831f9868a04e4****" }
- 上传失败
{ "Status":"fail", "SourceURL":"https://example.com/record/live/03/2021-09-17-14-06-35_2021-09-17-14-07", "VideoId":"0a389969855b438a9eb2a1d1efc0****", "EventType":"UploadByURLComplete", "FileType":"Stream", "EventTime":"2021-12-21T04:05:33Z", "ErrorCode":"Fail", "ErrorMessage":"download status code = 404", "JobId":"c0b543f9347452c4d3e220ef3495****" }