全部產品
Search
文件中心

ApsaraVideo Live:回調資訊說明

更新時間:Jun 30, 2024

本文介紹使用者處理回調的請求參數及相關樣本。

請求參數

參數類型是否必選描述
CasterIdString導播間ID。
  • 若類型為OperateCallback、RuntimeErrorCallback時,必須輸入該參數。
  • 若類型為EpisodeGroupCallback時,可選擇性輸入改參數。
EventTypeString事件類型。
  • OperateCallback:操作回調。
  • RuntimeErrorCallback:執行階段錯誤回調。
  • EpisodeGroupCallback:輪播台回調。
  • ShowListDTSCallback : 播單類型,當前節目播放時間進度回調。
EventMessageEventMessage事件資訊。具體欄位請參見EventMessage

EventMessage

  • EventType為OperateCallback、RuntimeErrorCallback時。
    參數類型是否必選描述
    RequestIdString請求ID。OperateCallback:操作回調時必須輸入。
    SceneIdString情境ID。涉及情境事件,指定關聯情境ID。
    LayoutIdString布局ID。涉及布局事件,指定關聯布局ID。
    ResourceIdString資源ID。涉及視頻源事件,指定關聯視頻源ID。
    ComponentIdString組件ID。涉及組件事件,指定關聯組件ID。
    CodeString狀態代碼。
    MessageString描述資訊。
  • EventType為EpisodeGroupCallback時。
    參數類型是否必選描述
    ProgramIdString輪播單ID。
    EpisodeIdString節目ID。
    CodeString狀態代碼。
    MessageString描述資訊。
  • EventType為ShowListDTSCallback時。
    參數類型是否必選描述
    ProgressTimeString當前播放節目的進度時間,單位:ms。
    ShowIdString當前節目的Showid。
    DurationString當前節目的總時間長度。
    ShowNameString當前節目的名稱。

狀態代碼說明

狀態代碼文字說明
Success成功。
StreamInterrupt即時資料流或檔案被異常終止。
CanvasStreamInterruptcanvas流異常終止。
AudioResampleFailed音頻重採樣失敗。
AudioAddFailed音頻源添加失敗。
AudioDelFailed音頻源刪除失敗。
AudioStreamTypeInvalid音頻流類型解析錯誤。
VideoTypeInvalid圖層類型解析錯誤。
VideoVisibleInvalid圖層元素是否可見解析錯誤。
VideoTransparencyInvalid圖層元素透明度值解析錯誤。
VideoEffectInvalid圖層元素特效值解析錯誤。
VideoWidthInvalid圖層元素寬度歸一化比例解析錯誤。
VideoPositionReferInvalid圖層元素參考座標軸解析錯誤。
VideoStreamTypeInvalid媒體類型(即時資料流/檔案)解析錯誤。
VideoRepeatNumInvalid點播檔案重複次數解析錯誤。
VideoStreamAddFailed添加即時資料流失敗。
ImageOpenFailed圖片開啟失敗。
ImageGetDecodeInfoFailed圖片擷取解碼資訊失敗。
ImageDecodeFailed圖片解碼失敗。
TextInvalid文字解析失敗。
TextFontInvalid文字字型名解析錯誤。
TextSizeInvalid文字大小歸一化值解析錯誤。
TextBorderWidthInvalid文字邊框寬度歸一化值解析錯誤。
CanvasLoadFailedcanvas流載入失敗。
SideOutputUrlInvalid旁路輸出開啟失敗。

樣本

操作回調

 {
    "CasterId": "16A96B9A-F203-4EC5-8E43-CB92E68F****",
    "EventType": "OperateCallback",
    "EventMessage": {
        "RequestId": "26A96B9A-A201-4EC3-8E43-CB92E68FA132",
        "SceneId": "35716B9A-A201-4EC3-8E43-CB92E68F****",
        "ComponentId": "06196B9A-A201-4EC3-8E43-CB92E68F****",
        "Code": "ImageOpenFailed",
        "Message": "Fail to open image: http://XXXX/XXXX.jpg"
    }
}

運行時異常回調

{
    "CasterId": "16A96B9A-F203-4EC5-8E43-CB92E68F****",
    "EventType": "RuntimeErrorCallback",
    "EventMessage": {
      "Code": "StreamInterrupt",
      "Message": "Failed to open stream: rtmp://DOMAIN/APP/STREAM"
    }
}

播放時間進度回調

{
  "EventMessage": {
    "ProgressTime": "116796",
    "ShowId": "9ef1db9d-5e24-4e5f-b161-8a2429d9b882",
    "Duration": "396847",
    "ShowName": "test.mp4"
  },
  "EventType": "ShowListDTSCallback",
  "ResponseTime": 1663731128684,
  "CasterId": "3761c920-dfa6-40c7-a79c-2886b1493996"
}