白板推流事件

最近更新时间:2024-09-11 09:08:12

我的收藏

推流开始

事件名称
WhiteboardPushStarted
事件说明
当白板推流服务准备完成,开始推流时通知 App 后台。
EventData 结构定义
参数名称
类型
描述
TaskId
String
推流已开始的白板推流 TaskId
RoomId
Integer
白板的房间 Id
PushUserId
String
当前任务用于白板推流服务进房的用户 Id
PushStartTime
Integer
实际开始推流时间,Unix 时间戳,单位秒
示例
{
"EventData": {
"PushStartTime": 1610545438,
"PushUserId": "tic_push_user_1253_01",
"RoomId": 1253,
"TaskId": "bj0mt2l23osdj300hl30"
},
"EventType": "WhiteboardPushStarted",
"ExpireTime": 1590046391,
"SdkAppId": 1400000001,
"Sign": "a2dabb362a9b811c0e26953a6276a41c",
"Timestamp": 1575545412
}

推流结束

事件名称
WhiteboardPushStopped
事件说明
当用户主动调用停止推流接口或者由于其他原因自动停止推流时通知 App 后台。
EventData 结构定义
参数名称
类型
描述
TaskId
String
推流结束的白板推流任务 ID
RoomId
Integer
房间号
GroupId
String
白板的群组 ID
PushUserId
String
推流用户 ID
FinishReason
String
推流结束原因
AUTO:房间内长时间没有音视频上行及白板操作导致自动停止推流
USER_CALL:主动调用了停止推流接口
EXCEPTION:推流异常结束
PushStartTime
Integer
实际开始推流时间,Unix 时间戳,单位秒
PushStopTime
Integer
实际停止推流时间,Unix 时间戳,单位秒
IMSyncTime
Integer
白板推流首帧对应的 IM 时间戳,可用于录制回放时 IM 聊天消息与白板推流视频进行同步对时
ExceptionCnt
Integer
推流过程中出现异常的次数
Error.Code
String
如果白板推流发生错误会有该字段,错误码为 FailedOperation.Record
Error.Message
String
如果白板推流发生错误的具体错误描述
示例
{
"EventData": {
"TaskId": "ghucnligqtgtvk2624mb",
"RoomId": 880528,
"GroupId": "880528",
"PushUserId": "tic_push_user_880528_test-01",
"FinishReason": "USER_CALL",
"PushStartTime": 1568949369,
"PushStopTime": 1568949392,
"IMSyncTime": 1568949369,
"ExceptionCnt": 0
},
"EventType": "WhiteboardPushStopped",
"ExpireTime": 1590046391,
"SdkAppId": 1400000001,
"Sign": "a2dabb362a9b811c0e26953a6276a41c",
"Timestamp": 1575545412
}