IWhiteBoardRoomEvents

类型: interface

名称 描述
onError() 当内部发生错误信息时回调该事件
onVRTCError() 当内部发生错误信息时回调该事件
onWarning() 告警回调
onLoginResult() 用户加入房间
onJoinRoomResult() 用户加入房间
onLeaveRoomResult() 用户加入房间
onPlaybackWhiteBoardStateChanged() 回放状态回调​
onPlaybackWhiteBoardProgressUpdate() 回放进度回调
onCreateWhiteBoard() 用户创建新白板回调(WhiteBoard)
onGetBoardInfo() 获取白板信息回调

onError()

当内部发生错误信息时回调该事件

ts (event: { errorCode: ErrorCode;}) => void

onVRTCError()

当内部发生错误信息时回调该事件

ts (event: { errorCode: any;}) => void

onWarning()

告警回调

ts (event: { errorCode: ErrorCode;}) => void

onLoginResult()

用户加入房间

ts (event: { room_id: string; user_id: string; code: ErrorCode | string; message: string;}) => void

本端调用 joinRoom 后触发本回调

onJoinRoomResult()

用户加入房间

ts (event: { room_id: string; user_id: string; error_code: string; is_rejoin: boolean; message: string;}) => void

本端调用 joinRoom 后触发本回调

onLeaveRoomResult()

用户加入房间

ts (event: { room_id: string; error_code: number;}) => void

本端调用 leaveRoom 后触发本回调

onPlaybackWhiteBoardStateChanged()

回放状态回调​

ts (event: { state: PlaybackState; reason: number; data?: number[];}) => void

onPlaybackWhiteBoardProgressUpdate()

回放进度回调

ts (event: { progress: number;}) => void

onCreateWhiteBoard()

用户创建新白板回调(WhiteBoard)

ts (event: { white_board: WhiteBoard; boardInfo: { pages: WebPageInfo[]; status: StatusType; }; elapsed: number;}) => void

onGetBoardInfo()

获取白板信息回调

ts (event: { boardInfo: GetBoardInfoResponse;}) => void

调用 getBoardInfo 后触发本回调

IWhiteBoardEvents

类型: interface

名称 描述
onInitBoard() 白板初始化时回调白板信息
onCreatePages() 创建新页
onFlipPage() 翻页
onRemovePages() 删除页
onPageIndexChanged() 当前页发生改变时通知(跳转或删除),以便更新 UI
onPagesCountChanged() 总页数发生改变时通知(添加或删除),以便更新 UI
onChangePageBackground() 页面背景信息被修改回调
onChangeBoardBackground() 修改白板默认背景回调。
onWarning() 当内部发生警告信息时回调该事件
onLockBoard() 锁住画板 UI
onRecordUpdated() 画板记录堆栈变化
onLockElement() 锁定画板图形
onError() 错误回调
onLoadingImage() 加载画面回调
onClearPage() 白板清空回调

onInitBoard()

白板初始化时回调白板信息

ts (events: IonInitBoard) => void

onCreatePages()

创建新页

ts (events: { pages: WebPageInfo[]; insertPageId: string; currentPageId: string;}) => void

调用 createPage 接口后触发本回调。

onFlipPage()

翻页

ts (events: { currentPageId: string; pages: WebPageInfo[];}) => void

调用 flipPage 接口后触发本回调。

onRemovePages()

删除页

ts (events: { pages: WebPageInfo[]; currentPageId: string;}) => void

调用 removePages 接口后触发本回调。

onPageIndexChanged()

当前页发生改变时通知(跳转或删除),以便更新 UI

ts (events: { currentIndex: number;}) => void

成功调用 flipPage 或 removePages 后,在本端和远端触发本回调。

onPagesCountChanged()

总页数发生改变时通知(添加或删除),以便更新 UI

ts (events: { totalCount: number;}) => void

成功调用 createPage 或 removePage 后,在本端和远端触发本回调。

onChangePageBackground()

页面背景信息被修改回调

ts (events: { pageId: string; bkInfo: WebBoardInfo['bkInfo'];}) => void

调用 changePageBackground 后在本端和远端触发本回调。

onChangeBoardBackground()

修改白板默认背景回调。

ts (events: { bkInfo: WebBoardInfo['bkInfo'];}) => void

onWarning()

当内部发生警告信息时回调该事件

ts (events: { reason: string;}) => void

onLockBoard()

锁住画板 UI

ts (events: { lock: boolean; reason: LockBoardReason;}) => void

onRecordUpdated()

画板记录堆栈变化

ts (events: { offset: number; stackLength: number;}) => void

onLockElement()

锁定画板图形

ts (events: { lockObjId: string; reason: LockBoardElementReason;}) => void

onError()

错误回调

ts (events: { errorCode: ErrorCode;}) => void

onLoadingImage()

加载画面回调

ts (events: { status: ImageLoadStatus; pageId: string;}) => void

onClearPage()

白板清空回调

ts (events: {}) => void

调用 clearPage 后触发本回调。