推流开始
事件名称
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}