全部产品
云市场

音视频分析完成

更新时间:2019-06-11 16:28:39

事件类型

VideoAnalysisComplete

事件说明

视频点播会对上传完成的音视频源文件进行分析,完成后会产生此事件。

说明:

  • 所有上传的音视频文件,默认都会进行源文件分析,且整个过程完全免费
  • 分析过程会提取源文件的时长、分辨率(宽高)、码率、帧率等基本的Meta信息
  • 分析完成后的Meta信息会录入媒资库,可通过 GetMezzanineInfo 接口获取更多更详细的源文件Meta信息

事件内容

名称 类型 描述
EventTime String 事件产生时间,为UTC时间:yyyy-MM-ddTHH:mm:ssZ
EventType String 时间类型,固定为VideoAnalysisComplete
VideoId String 音视频ID
Status String 分析源文件结果状态,取值:success(成功),fail(失败)
Width Long 源文件宽 ,源片为纯音频不会该字段
Height Long 源文件高 ,源片为纯音频不会有该字段
Duration Float 源文件时长 ,单位:秒
Bitrate String 源文件码率 ,单位:Kbps
Fps String 源文件帧率 ,每秒多少帧,源片为纯音频不会有该字段
Size Long 源文件大小,单位: Byte(字节)
ErrorCode String 如果分析源文件信息失败,会有该字段
ErrorMessage String 如果分析源文件信息失败,会有该字段

说明:

  • Status=fail,表示分析不成功,则不会有源文件的基本信息,通常失败的原因是源文件封装信息有异常导致。

回调示例

说明:

  • 对于HTTP回调,以下内容为HTTP Post Body。
  • 对于MNS回调,以下内容为消息体。

分析成功回调消息

  1. {
  2. "VideoId":"84bd5b0566dd7a7f9986befd0e8021ff",
  3. "Duration":"12",
  4. "Height":"360",
  5. "Width":"630",
  6. "Fps":"30",
  7. "Bitrate":"499",
  8. "Size":"1234568",
  9. "EventTime":"2018-11-28T10:12:48Z",
  10. "EventType":"VideoAnalysisComplete",
  11. "Status":"success"
  12. }

分析失败回调消息

  1. {
  2. "VideoId":"84bd5b0566dd7a7f9986befd0e8021ff",
  3. "EventTime":"2018-11-28T10:12:48Z",
  4. "EventType":"VideoAnalysisComplete",
  5. "Status":"fail"
  6. "ErrorCode":"InvalidParameter.ResourceContentBad",
  7. "ErrorMessage":"The resource operated InputFile is bad"
  8. }