public abstract class com.ss.video.byteboard.IWhiteBoardEventHandler
白板回调
| 返回 | 名称 |
|---|---|
| void | onWarning |
| void | onError |
| void | onInitBoard |
| void | onLockBoard |
| void | onCanUndoStateChanged |
| void | onCanRedoStateChanged |
| void | onWhiteBoardPrepared |
| void | onWhiteBoardAttachedToWindow |
| void | onWhiteBoardDetachedToWindow |
| void | onClearPage |
| void | onCreatePages |
| void | onRemovePages |
| void | onChangePageBackground |
| void | onChangeBoardBackground |
| void | onPageIndexChanged |
| void | onPagesCountChanged |
public void com.ss.video.byteboard.IWhiteBoardEventHandler.onWarning(
int warningCode)
告警回调
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| warningCode | int | 告警码,详见 WarnCode |
public void com.ss.video.byteboard.IWhiteBoardEventHandler.onError(
int errCode)
错误回调
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| errCode | int | 错误码,详见 ErrorCode |
public void com.ss.video.byteboard.IWhiteBoardEventHandler.onInitBoard(
List<PageInfo> pages,
String currentPageId,
int status)
画板初始化
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| pages | List |
所有画板页信息 |
| currentPageId | String | 当前页 |
| status | int | 画板状态 |
public void com.ss.video.byteboard.IWhiteBoardEventHandler.onLockBoard(
boolean lock,
int reason)
所以画板UI
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| lock | boolean | 是否锁住 |
| reason | int | 锁住原因 |
public void com.ss.video.byteboard.IWhiteBoardEventHandler.onCanUndoStateChanged(
boolean isCanUndo)
可撤销状态改变的回调
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| isCanUndo | boolean | 可撤回状态,为 true 时可调用 undo 撤回前一步骤 |
public void com.ss.video.byteboard.IWhiteBoardEventHandler.onCanRedoStateChanged(
boolean isCanRedo)
可重做状态改变的回调
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| isCanRedo | boolean | 可重做状态,为 true 时可调用 redo 重复此前步骤。 |
public void com.ss.video.byteboard.IWhiteBoardEventHandler.onWhiteBoardPrepared()
白板可用回调
public void com.ss.video.byteboard.IWhiteBoardEventHandler.onWhiteBoardAttachedToWindow()
白板绑定到 UI 控件。成功调用 bindToWindow 后收到此回调
public void com.ss.video.byteboard.IWhiteBoardEventHandler.onWhiteBoardDetachedToWindow()
白板解除和 UI 控件的绑定。成功调用 unBindFromWindow 后收到此回调
public void com.ss.video.byteboard.IWhiteBoardEventHandler.onClearPage()
白板清空回调 调用 clearPage 后触发本回调。
public void com.ss.video.byteboard.IWhiteBoardEventHandler.onCreatePages(
String insertPageId,
List<PageInfo> pages)
已创建一个新页面回调
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| insertPageId | String | 刚创建的白板页面 ID |
| pages | List |
刚创建的白板页面信息 |
注意 调用 createPage 后触发本回调。
public void com.ss.video.byteboard.IWhiteBoardEventHandler.onRemovePages(
List<String> pages)
已删除页面回调
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| pages | List |
被删除的页面 ID |
注意 调用 removePage 后触发本回调。
public void com.ss.video.byteboard.IWhiteBoardEventHandler.onChangePageBackground(
String pageId,
BackgroundInfo backgroundInfo)
页面背景信息被修改回调
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| pageId | String | 要修改页的pageId |
| backgroundInfo | BackgroundInfo | 背景信息 |
注意 调用 changePageBackground 后在本端和远端触发本回调。
public void com.ss.video.byteboard.IWhiteBoardEventHandler.onChangeBoardBackground(
BackgroundInfo backgroundInfo)
修改白板默认背景回调。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| backgroundInfo | BackgroundInfo | 背景信息 |
注意
public void com.ss.video.byteboard.IWhiteBoardEventHandler.onPageIndexChanged(
int currentIndex,
PageInfo currentPageInfo)
当前页发生改变时通知(跳转或删除),以便更新 UI
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| currentIndex | int | 当前页索引 |
| currentPageInfo | PageInfo | 当前页面信息 |
注意 成功调用 flipPage 或 removePage 后,在本端和远端触发本回调。
public void com.ss.video.byteboard.IWhiteBoardEventHandler.onPagesCountChanged(
int totalCount)
总页数发生改变时通知(添加或删除),以便更新 UI
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| totalCount | int | 总页数 |
注意 成功调用 createPage 或 removePage 后,在本端和远端触发本回调。
public abstract class com.ss.video.byteboard.IWhiteBoardRoomEventHandler
回调
| 返回 | 名称 |
|---|---|
| void | onWarning |
| void | onError |
| void | onJoinRoomResult |
| void | onLeaveRoomResult |
| void | onPlaybackWhiteBoardStateChanged |
| void | onPlaybackWhiteBoardProgressUpdate |
| void | onCreateWhiteBoard |
| void | onUserCountChanged |
public void com.ss.video.byteboard.IWhiteBoardRoomEventHandler.onWarning(
int warningCode)
警告
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| warningCode | int | 告警码,详见 WarnCode |
public void com.ss.video.byteboard.IWhiteBoardRoomEventHandler.onError(
int errCode)
错误码
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| errCode | int | 错误码,详见 ErrorCode |
public void com.ss.video.byteboard.IWhiteBoardRoomEventHandler.onJoinRoomResult(
String roomID,
String userID,
int errCode,
boolean isRejoin)
进房结果回调
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| roomID | String | 房间 ID |
| userID | String | 用户 ID |
| errCode | int | 错误码 |
| isRejoin | boolean | 进房结果 |
public void com.ss.video.byteboard.IWhiteBoardRoomEventHandler.onLeaveRoomResult(
String roomID,
int reason)
退房结果回调
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| roomID | String | 房间 ID |
| reason | int | 退房原因代码 |
public void com.ss.video.byteboard.IWhiteBoardRoomEventHandler.onPlaybackWhiteBoardStateChanged(
int state,
int reason)
白板录像回放回调
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| state | int | 当前状态码,详见 PlaybackState |
| reason | int | 状态切换原因代码,详见 PlaybackReason |
public void com.ss.video.byteboard.IWhiteBoardRoomEventHandler.onPlaybackWhiteBoardProgressUpdate(
long progress,
long duration)
白板录像播放进度回调。 调用 start 后触发本回调 200 ms 一次。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| progress | long | 白板录像播放进度,单位 s |
| duration | long | 总播放时长,单位 s |
public void com.ss.video.byteboard.IWhiteBoardRoomEventHandler.onCreateWhiteBoard(
WhiteBoard whiteBoard,
int elapsed)
白板创建回调。进房后自动创建白板。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| whiteBoard | WhiteBoard | 白板实例 |
| elapsed | int | 从进房成功到该回调的时长 |
public void com.ss.video.byteboard.IWhiteBoardRoomEventHandler.onUserCountChanged(
int count)
房间内用户人数回调 远端调用 joinRoom 进房或 leaveRoom 退房后,触发本回调。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| count | int | 房间内用户人数 |
public abstract class com.ss.video.byteboard.IWhiteBoardRoomManagerEventHandler
回调
| 返回 | 名称 |
|---|---|
| void | onWarning |
| void | onError |
| void | onMediaSyncTimestamp |
public void com.ss.video.byteboard.IWhiteBoardRoomManagerEventHandler.onWarning(
int warningCode)
告警回调
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| warningCode | int | 告警码,详见 WarnCode |
public void com.ss.video.byteboard.IWhiteBoardRoomManagerEventHandler.onError(
int errCode)
错误回调
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| errCode | int | 错误码,详见 ErrorCode |
public void com.ss.video.byteboard.IWhiteBoardRoomManagerEventHandler.onMediaSyncTimestamp(
long timestamp)
媒体时间戳回调
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| timestamp | long | 时间戳 |