本文介紹使用者處理回調的請求參數及相關樣本。
請求參數
參數 | 類型 | 是否必選 | 描述 |
CasterId | String | 否 | 導播間ID。
|
EventType | String | 是 | 事件類型。
|
EventMessage | EventMessage | 是 | 事件資訊。具體欄位請參見EventMessage。 |
EventMessage
EventType為OperateCallback、RuntimeErrorCallback時。
參數
類型
是否必選
描述
RequestId
String
否
請求ID。OperateCallback:操作回調時必須輸入。
SceneId
String
否
情境ID。涉及情境事件,指定關聯情境ID。
LayoutId
String
否
布局ID。涉及布局事件,指定關聯布局ID。
ResourceId
String
否
資源ID。涉及視頻源事件,指定關聯視頻源ID。
ComponentId
String
否
組件ID。涉及組件事件,指定關聯組件ID。
Code
String
否
狀態代碼。
Message
String
否
描述資訊。
EventType為EpisodeGroupCallback時。
參數
類型
是否必選
描述
ProgramId
String
是
輪播單ID。
EpisodeId
String
是
節目ID。
Code
String
否
狀態代碼。
Message
String
否
描述資訊。
EventType為ShowListDTSCallback時。
參數
類型
是否必選
描述
ProgressTime
String
是
當前播放節目的進度時間,單位:ms。
ShowId
String
是
當前節目的Showid。
Duration
String
是
當前節目的總時間長度。
ShowName
String
是
當前節目的名稱。
狀態代碼說明
狀態代碼 | 文字說明 |
Success | 成功。 |
StreamInterrupt | 即時資料流或檔案被異常終止。 |
CanvasStreamInterrupt | canvas流異常終止。 |
AudioResampleFailed | 音頻重採樣失敗。 |
AudioAddFailed | 音頻源添加失敗。 |
AudioDelFailed | 音頻源刪除失敗。 |
AudioStreamTypeInvalid | 音頻流類型解析錯誤。 |
VideoTypeInvalid | 圖層類型解析錯誤。 |
VideoVisibleInvalid | 圖層元素是否可見解析錯誤。 |
VideoTransparencyInvalid | 圖層元素透明度值解析錯誤。 |
VideoEffectInvalid | 圖層元素特效值解析錯誤。 |
VideoWidthInvalid | 圖層元素寬度歸一化比例解析錯誤。 |
VideoPositionReferInvalid | 圖層元素參考座標軸解析錯誤。 |
VideoStreamTypeInvalid | 媒體類型(即時資料流/檔案)解析錯誤。 |
VideoRepeatNumInvalid | 點播檔案重複次數解析錯誤。 |
VideoStreamAddFailed | 添加即時資料流失敗。 |
ImageOpenFailed | 圖片開啟失敗。 |
ImageGetDecodeInfoFailed | 圖片擷取解碼資訊失敗。 |
ImageDecodeFailed | 圖片解碼失敗。 |
TextInvalid | 文字解析失敗。 |
TextFontInvalid | 文字字型名解析錯誤。 |
TextSizeInvalid | 文字大小歸一化值解析錯誤。 |
TextBorderWidthInvalid | 文字邊框寬度歸一化值解析錯誤。 |
CanvasLoadFailed | canvas流載入失敗。 |
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"
}