public abstract class com.ss.video.byteboard.WhiteBoard
java白板接口类。调用 getCurrentWhiteBoard 将返回当前的白板实例,你可以通过这个类来操作当前白板。
| 返回 | 名称 |
|---|---|
| abstract int | getWhiteBoardId |
| abstract String | getWhiteBoardRoomId |
| abstract void | setEventHandler |
| abstract void | setWritable |
| abstract void | setEditType |
| abstract void | setPenSize |
| abstract void | setPenColor |
| abstract void | setShapeSize |
| abstract void | setShapeColor |
| abstract void | setTextFontSize |
| abstract void | setTextColor |
| abstract void | setSelectionBoxStyle |
| abstract void | enableCursorSync |
| abstract void | setCursorStyle |
| abstract void | addImage |
| abstract void | undo |
| abstract void | redo |
| abstract void | clearPage |
| abstract void | createPages |
| abstract void | removePages |
| abstract void | flipPage |
| abstract void | flipNextPage |
| abstract void | flipPrevPage |
| abstract void | setPageBackground |
| abstract void | setBoardBackground |
| abstract void | getCurrentPageInfo |
| abstract void | getCurrentPageIndex |
| abstract void | getPageInfoByIndex |
| abstract void | getAllPageInfo |
| abstract void | getPageCount |
| abstract void | setViewMode |
| abstract void | getViewMode |
| abstract void | zoomIn |
| abstract void | zoomOut |
| abstract void | zoomTo |
| abstract void | resetZoom |
| abstract void | getZoomFactor |
| abstract void | setMaxZoom |
| abstract void | exportSnapshot |
| abstract void | getCurrentPageId |
| abstract void | getPptInfo |
| abstract void | pptNextStep |
| abstract void | pptPrevStep |
public abstract int com.ss.video.byteboard.WhiteBoard.getWhiteBoardId()
java获取当前白板 ID。
返回值
白板 ID
public abstract String com.ss.video.byteboard.WhiteBoard.getWhiteBoardRoomId()
java获取当前白板所在的房间 ID。
返回值
房间 ID
public abstract void com.ss.video.byteboard.WhiteBoard.setEventHandler(
IWhiteBoardEventHandler handler)
java设置白板事件回调。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| handler | IWhiteBoardEventHandler | 回调 |
public abstract void com.ss.video.byteboard.WhiteBoard.setWritable(
boolean writable)
java设置当前白板是否可以编辑。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| writable | boolean | 当前白板是否可编辑 |
public abstract void com.ss.video.byteboard.WhiteBoard.setEditType(
WhiteBoardDefine.EditType editType)
java设置编辑动作类型。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| editType | WhiteBoardDefine.EditType | 编辑动作类型,详见 EditType。 |
注意
如果默认的光标图形无法满足你的需求,调用 setCursorStyle,为不同工具过指定光标图形和样式。
public abstract void com.ss.video.byteboard.WhiteBoard.setPenSize(
float width)
java设置笔画笔迹宽度。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| width | float | 笔迹宽度,单位为画布宽度的万分之一 |
public abstract void com.ss.video.byteboard.WhiteBoard.setPenColor(
int color)
java设置笔画颜色。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| color | int | 颜色,十六进制数字表示 ARGB,例如 0xFF112233 |
public abstract void com.ss.video.byteboard.WhiteBoard.setShapeSize(
float width)
java设置形状线条宽度。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| width | float | 形状线条宽度,单位为画布宽度的万分之一 |
public abstract void com.ss.video.byteboard.WhiteBoard.setShapeColor(
int color)
java设置形状颜色。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| color | int | 颜色,十六进制数字表示 ARGB,例如 0xFF112233 |
public abstract void com.ss.video.byteboard.WhiteBoard.setTextFontSize(
float size)
java设置文本字号大小。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| size | float | 文字的高度,单位为画布高的万分之一 |
public abstract void com.ss.video.byteboard.WhiteBoard.setTextColor(
int color)
java设置文字颜色。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| color | int | 颜色,十六进制数字表示 ARGB,例如 0xFF112233 |
public abstract void com.ss.video.byteboard.WhiteBoard.setSelectionBoxStyle(
ShapeStyle shapeStyle)
java设置选择框样式。如果默认的选择框样式无法满足你的需求,调用本接口,并传入需要修改的属性。默认样式详见 ShapeStyle。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| shapeStyle | ShapeStyle | 选择框样式。详见 ShapeStyle。 |
public abstract void com.ss.video.byteboard.WhiteBoard.enableCursorSync(
boolean enable)
java开启光标同步功能,默认关闭。开启后,房间中其他用户可以看到当前用户光标的实时移动轨迹。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| enable | boolean | 是否开启 |
public abstract void com.ss.video.byteboard.WhiteBoard.setCursorStyle(
HashMap<UserCursorInfo.CursorType, CursorInfo> cursorStyles)
java自定义不同的工具光标样式。如果默认的光标图形无法满足你的需求,调用本接口,为不同工具过指定光标图形和样式。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| cursorStyles | HashMap<UserCursorInfo.CursorType, CursorInfo> | 自定义光标样式,字典类型的 key 为 CursorType 中的变量,value 为 UserCursorInfo. CursorInfo 类型。 |
public abstract void com.ss.video.byteboard.WhiteBoard.addImage(
String url,
Rect imagePosition,
OnResult<String> onResult)
java在当前页面中添加图片。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| url | String | 图片的 url |
| imagePosition | Rect | 图片的位置,单位为画布宽度的万分之一。 选填。默认居中放置,如果图片尺寸比白板页面小,不缩放;如果图片尺寸比白板页面大,按原始尺寸的比例缩小后居中放置。 |
public abstract void com.ss.video.byteboard.WhiteBoard.undo()
java撤销本端对白板的编辑操作。
注意
当 onCanUndoStateChanged 返回的状态为 false 时,调用本接口无效。
public abstract void com.ss.video.byteboard.WhiteBoard.redo()
java重做本端对白板的编辑操作。
注意
当 onCanRedoStateChanged 返回的状态为 false 时,调用本接口无效。
public abstract void com.ss.video.byteboard.WhiteBoard.clearPage()
java清除页面。
注意
调用成功后在房间内所有客户端触发 onClearPage 回调
public abstract void com.ss.video.byteboard.WhiteBoard.createPages(
List<PageInfo> pageConfigs,
int prePageIndex,
boolean autoFlip)
java新建多个白板页。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| pageConfigs | List | 新页信息。详见 PageInfo |
| prePageIndex | int | 插入到目标页之后,为空时表示插入到首页 |
| autoFlip | boolean | 自动翻到新页 |
注意
调用成功后在本端和远端触发 onCreatePagesProgress 回调。
public abstract void com.ss.video.byteboard.WhiteBoard.removePages(
List<String> pageIds,
int flipPageIndex)
java批量删除白板页。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| pageIds | List | 需要删除的页面 ID |
| flipPageIndex | int | 删除后跳转的页面 ID。传 -1 表示自动翻页:• 当前页未被删除时,不翻页。 • 删除包含当前页在内的不连续多页时:翻到第一个被删除的页面的下一页。 • 删除当前页或包含当前页在内的连续多页时:翻到下一页,如果删除的页面为最末页,则翻到前一页。 |
注意
public abstract void com.ss.video.byteboard.WhiteBoard.flipPage(
int index)
java白板翻页。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| index | int | 目标页 Index @note 调用成功后在房间内所有客户端触发 onPageIndexChanged。 |
public abstract void com.ss.video.byteboard.WhiteBoard.flipNextPage()
java翻到下一页。
@note 调用成功后在房间内所有客户端触发 onPageIndexChanged。
public abstract void com.ss.video.byteboard.WhiteBoard.flipPrevPage()
java翻到上一页。
@note 调用成功后在房间内所有客户端触发 onPageIndexChanged。
public abstract void com.ss.video.byteboard.WhiteBoard.setPageBackground(
BackgroundInfo backgroundInfo)
java修改当前页面的背景图、背景色。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| backgroundInfo | BackgroundInfo | 背景设置。详见 BackgroundInfo |
注意
public abstract void com.ss.video.byteboard.WhiteBoard.setBoardBackground(
BackgroundInfo backgroundInfo)
java修改当前白板的背景设置,例如背景图片颜色等。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| backgroundInfo | BackgroundInfo | 背景设置。详见 BackgroundInfo |
注意
public abstract void com.ss.video.byteboard.WhiteBoard.getCurrentPageInfo(
OnResult<PageInfo> onResult)
java获取当前页面信息。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| onResult | OnResult | 接收页面信息的回调,详见 PageInfo |
public abstract void com.ss.video.byteboard.WhiteBoard.getCurrentPageIndex(
OnResult<Integer> onResult)
java获取当前页面索引。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| onResult | OnResult | 接收页面信息的回调,详见 PageInfo |
public abstract void com.ss.video.byteboard.WhiteBoard.getPageInfoByIndex(
int index,
OnResult<PageInfo> onResult)
java通过索引号获取白板页信息。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| index | int | 页索引 |
| onResult | OnResult | 接收页面信息的回调,详见 PageInfo |
public abstract void com.ss.video.byteboard.WhiteBoard.getAllPageInfo(
OnResult<List<PageInfo>> onResult)
java获取所有页面信息。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| onResult | OnResult<List | 接收页面信息的回调,详见 PageInfo |
public abstract void com.ss.video.byteboard.WhiteBoard.getPageCount(
OnResult<Integer> onResult)
java获取白板总页数。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| onResult | OnResult | 接收页面总数的回调 |
public abstract void com.ss.video.byteboard.WhiteBoard.setViewMode(
WhiteBoardDefine.ViewMode viewMode)
java设置白板视角同步方式。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| viewMode | WhiteBoardDefine.ViewMode | 视角同步模式。详见 ViewMode |
public abstract void com.ss.video.byteboard.WhiteBoard.getViewMode(
OnResult<Integer> onResult)
java获取视图模式。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| onResult | OnResult | 接收视图模式的回调 |
public abstract void com.ss.video.byteboard.WhiteBoard.zoomIn(
double scale)
java按照当前中心点和缩放系数放大白板视图。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| scale | double | 缩放系数,范围 [0, 20]。1表示放大100%,0.25表示放大25%,建议0.25 |
注意
public abstract void com.ss.video.byteboard.WhiteBoard.zoomOut(
double scale)
java按照当前中心点和缩放系数缩小白板视图。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| scale | double | 缩放系数,范围 [0, 20]。1表示缩小100%,0.25表示缩小25%,建议0.25 |
注意
public abstract void com.ss.video.byteboard.WhiteBoard.zoomTo(
double scale,
int offsetX,
int offsetY)
java按照指定中心点和缩放系数缩放白板视图。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| scale | double | 缩放系数,范围 [1, 20]。1 表示设置到100%尺寸。放大系数上限默认为 20,以调用 setMaxZoom 设置的为准。 |
| offsetX | int | 缩放中心点 X 坐标,默认为 0 |
| offsetY | int | 缩放中心点 Y 坐标,默认为 0 |
注意
public abstract void com.ss.video.byteboard.WhiteBoard.resetZoom()
java恢复默认缩放视图。还原到原始大小,视图中心点恢复为白板中心点。
public abstract void com.ss.video.byteboard.WhiteBoard.getZoomFactor(
OnResult<Double> onResult)
java获取当前白板视图缩放系数。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| onResult | OnResult | 接收视图缩放系数的回调。 当前白板视图缩放系数。范围 [1, 20]。1 表示原始大小。放大系数上限默认为 20,以调用 setMaxZoom 设置的为准。 |
public abstract void com.ss.video.byteboard.WhiteBoard.setMaxZoom(
double maxScale)
java设置白板视图最大放大系数。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| maxScale | double | 白板视图最大放大系数,范围 [1, 20]。默认为 20。 |
注意
设置成功后,将改变调用以下 API 的参数上限: [zoomIn](#WhiteBoard-zoomin) , [zoomOut](#WhiteBoard-zoomout) 或 [zoomTo](#WhiteBoard-zoomto)。
PPT 白板的最大放大倍数设置为 2。超过时,可能在 Android 端引起卡顿问题。
public abstract void com.ss.video.byteboard.WhiteBoard.exportSnapshot(
Integer pageIndex,
boolean withElements,
boolean withBackGround)
java将当前白板中指定页面保存为一张本地图片。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| pageIndex | Integer | 保存页面索引 |
| withElements | boolean | 是否导出笔迹 |
| withBackGround | boolean | 是否携带背景 |
注意
public abstract void com.ss.video.byteboard.WhiteBoard.getCurrentPageId(
OnResult<String> onResult)
java获取当前页面的 PageId。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| onResult | OnResult | 接收白板页面 ID 的回调 |
public abstract void com.ss.video.byteboard.WhiteBoard.getPptInfo(
OnResult<PPTInfo> onResult)
java获取当前 PPT 信息,非 PPT 白板返回空
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| onResult | OnResult | 接收 PPT 信息的回调,详见 PPTInfo |
注意
调用 createFileWhiteBoard 可以创建一个 PPT 白板。
public abstract void com.ss.video.byteboard.WhiteBoard.pptNextStep()
java下一个 PPT 动画,如果是最后一个动画,翻到下一页
注意
public abstract void com.ss.video.byteboard.WhiteBoard.pptPrevStep()
java上一个 PPT 动画,如果是第一个动画,翻到上一页
注意
public abstract class com.ss.video.byteboard.WhiteBoardRoom
java白板房间接口类。
调用 joinRoom 之后,自动返回一个可以操作的 WhiteBoardRoom 实例。你可以通过这个类来进行白板房间相关操作。
| 返回 | 名称 |
|---|---|
| abstract String | getRoomID |
| abstract void | getRoomStatus |
| abstract void | leaveRoom |
| abstract void | destroyRoom |
| abstract void | createWhiteBoard |
| abstract void | createFileWhiteBoard |
| abstract void | removeWhiteBoard |
| abstract void | switchWhiteBoard |
| abstract WhiteBoard | getWhiteBoard |
| abstract WhiteBoard | getCurrentWhiteBoard |
| abstract int | getCurrentWhiteBoardID |
| abstract void | getWhiteBoardInfo |
| abstract void | getAllWhiteBoardInfo |
| abstract void | startPlayback |
| abstract void | pausePlayback |
| abstract void | stopPlayback |
| abstract void | setPlaybackProgress |
public abstract String com.ss.video.byteboard.WhiteBoardRoom.getRoomID()
java获取房间 ID。
返回值
房间 ID
注意
当本端用户已经进入白板房间后,你可以调用本接口查询当前房间 ID。
public abstract void com.ss.video.byteboard.WhiteBoardRoom.getRoomStatus(
OnResult<WhiteBoardDefine.StatusType> onResult)
java获取房间状态。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| onResult | OnResult<WhiteBoardDefine.StatusType> | 接收白板房间状态的回调。详见 StatusType |
public abstract void com.ss.video.byteboard.WhiteBoardRoom.leaveRoom()
java退房。
注意
public abstract void com.ss.video.byteboard.WhiteBoardRoom.destroyRoom()
java关闭所有白板,重进房间后无法进行写画。
注意
public abstract void com.ss.video.byteboard.WhiteBoardRoom.createWhiteBoard(
int boardId,
List<PageInfo> pages,
BackgroundInfo boardBKInfo,
String boardName)
java在房间内创建一个白板。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| boardId | int | 白板 ID,必填 |
| pages | List | 初始的多个白板页信息。详见 PageInfo |
| boardBKInfo | BackgroundInfo | 默白板背景设置。详见 BoardInfo |
| boardName | String | 白板名称。支持的字符为中文、英文、数字、下划线(_) 和 连线符(-) |
注意
成功调用后将触发 onCreateWhiteBoard
public abstract void com.ss.video.byteboard.WhiteBoardRoom.createFileWhiteBoard(
int boardId,
String boardName,
PPTInfo pptInfo)
java在房间内创建一个 PPT 白板,用于本端发起一个 PPT。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| boardId | int | 白板 ID,必填 |
| boardName | String | 白板名称,可选,默认和 ID 一样。支持的字符为中文、英文、数字、下划线(_) 和 连线符(-) |
| pptInfo | PPTInfo | PPT信息。详见 PPTInfo。其中, fileId 获取方式如下。在 Web 端调用 createTranscodeTask 或服务端调用 WbTranscodeCreate,传入 PPT 的 URL 地址,获取到 fileId。 |
注意
public abstract void com.ss.video.byteboard.WhiteBoardRoom.removeWhiteBoard(
int boardId)
java关闭指定白板。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| boardId | int | 白板 ID |
注意
调用后将触发 onRemoveWhiteBoard
public abstract void com.ss.video.byteboard.WhiteBoardRoom.switchWhiteBoard(
int boardId)
java指定当前白板。在对白板进行编辑等操作前,需要将该白板设置为当前白板。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| boardId | int | 白板 ID |
注意
调用后将触发 onCurrentWhiteBoardChanged
public abstract WhiteBoard com.ss.video.byteboard.WhiteBoardRoom.getWhiteBoard(
int boardID)
java通过白板 ID 获取白板对象。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| boardID | int | 白板 ID |
返回值
白板对象。获取失败时,返回 null,例如,传入的 boardID 有误。
public abstract WhiteBoard com.ss.video.byteboard.WhiteBoardRoom.getCurrentWhiteBoard()
java获取当前白板对象。
返回值
白板对象
public abstract int com.ss.video.byteboard.WhiteBoardRoom.getCurrentWhiteBoardID()
java获取当前的白板 ID。
返回值
白板 ID
public abstract void com.ss.video.byteboard.WhiteBoardRoom.getWhiteBoardInfo(
int boardId,
OnResult<BoardInfo> onResult)
java通过白板 ID 获取白板信息。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| boardId | int | 白板 ID |
| onResult | OnResult | 接收白板信息的回调,详见 BoardInfo |
public abstract void com.ss.video.byteboard.WhiteBoardRoom.getAllWhiteBoardInfo(
OnResult<List<BoardInfo>> onResult)
java获取所有白板信息。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| onResult | OnResult<List | 接收所有白板信息的回调,详见 BoardInfo |
public abstract void com.ss.video.byteboard.WhiteBoardRoom.startPlayback()
java开始播放白板录像。
成功调用后,触发 onPlaybackStateChanged 播放状态回调。
注意
public abstract void com.ss.video.byteboard.WhiteBoardRoom.pausePlayback()
java暂停播放白板录像。
成功调用后,触发 onPlaybackStateChanged 播放状态回调。
public abstract void com.ss.video.byteboard.WhiteBoardRoom.stopPlayback()
java停止播放白板录像。
成功调用后,触发 onPlaybackStateChanged 播放状态回调。
public abstract void com.ss.video.byteboard.WhiteBoardRoom.setPlaybackProgress(
long progress,
OnResult<Boolean> onResult)
java设置白板回放进度。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| progress | long | 白板录像播放进度,单位 s |
| onResult | OnResult | 设置进度结果回调 |
注意
调用后将触发 onPlaybackProgressUpdate 回调。
public abstract class com.ss.video.byteboard.WhiteBoardRoomManager
java白板房间管理接口类,你可以通过这个类来操作白板 SDK 接口。
| 返回 | 名称 |
|---|---|
| static void | setDeviceID |
| static void | setLogLocation |
| synchronized static void | create |
| synchronized static void | destroy |
| static String | getSdkVersion |
| 返回 | 名称 |
|---|---|
| abstract void | joinRoom |
| abstract int | destroyWhiteBoardRoom |
| abstract WhiteBoardRoom | getWhiteBoardRoom |
| abstract WebView | getView |
public static void com.ss.video.byteboard.WhiteBoardRoomManager.setDeviceID(
String deviceId)
java设置设备 ID。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| deviceId | String | 设备 ID |
public static void com.ss.video.byteboard.WhiteBoardRoomManager.setLogLocation(
String path)
java设置日志路径。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| path | String | 日志路径。默认路径为 AppData/Library/Caches/Logs |
public synchronized static void com.ss.video.byteboard.WhiteBoardRoomManager.create(
Context context,
String appID,
ViewGroup view,
OnResult<WhiteBoardRoomManager> onResult)
java创建和初始化白板 WhiteBoardRoomManager 实例。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| context | Context | Android Application Context |
| appID | String | 每个应用的唯一标识符,由 RTC 控制台随机生成的。 不同的 AppId 生成的实例在互动白板中是天然隔离的,无法互通。 获取 appId 详见开通服务。 |
| view | ViewGroup | 将白板 UI 绑定到指定视图 |
| onResult | OnResult | 初始化成功回调,返回创建的白板实例 |
public synchronized static void com.ss.video.byteboard.WhiteBoardRoomManager.destroy()
java销毁 whiteBoardRoomManager 实例,释放资源。
public static String com.ss.video.byteboard.WhiteBoardRoomManager.getSdkVersion()
java获取白板 SDK 版本号。
静态方法,无需创建白板实例。
返回值
SDK 版本号
public abstract void com.ss.video.byteboard.WhiteBoardRoomManager.joinRoom(
String roomID,
String userID,
String token,
BoardInfo defaultBoardInfo,
IWhiteBoardRoomEventHandler handler,
OnResult<WhiteBoardRoom> onResult)
java加入白板房间。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| roomID | String | 房间 ID,是房间的唯一标志,详见 赋值规范。白板房间 roomID 不能与 RTC 房间 roomID 相同,否则会引起互踢,建议加前缀 |
| userID | String | 用户 ID,详见 赋值规范。白板用户 userID 不能与 RTC userID 相同,否则会引起互踢,建议加前缀 |
| token | String | 动态密钥 用户登录必须携带的 Token,用于鉴权验证。 登录 Token 与加入房间时必须携带的 Token 不同。测试时可使用控制台生成临时 Token。正式上线需要使用密钥 SDK 在你的服务端生成并下发 Token。 获取 token 详见开通服务。 |
| defaultBoardInfo | BoardInfo | 默认白板参数。详见 BoardInfo |
| handler | IWhiteBoardRoomEventHandler | SDK 回调给应用层的 Handler,详见 IWhiteBoardRoomEventHandler |
| onResult | OnResult | whiteBoardRoom 实例。参数校验失败时返回空的实例 |
注意
如果当前房间没有白板,将按照传入的参数创建一个白板,成功后将触发 onCreateWhiteBoard 回调。
public abstract int com.ss.video.byteboard.WhiteBoardRoomManager.destroyWhiteBoardRoom(
WhiteBoardRoom whiteBoardRoom)
java销毁白板房间实例。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| whiteBoardRoom | WhiteBoardRoom | 详见 WhiteBoardRoom |
返回值
调用结果0: 成功
public abstract WhiteBoardRoom com.ss.video.byteboard.WhiteBoardRoomManager.getWhiteBoardRoom(
String roomID)
java获取白板实例。创建多个房间后,可以通过调用接口获得相应实例。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| roomID | String | 房间 ID |
返回值
whiteBoard 详见 WhiteBoardRoom。失败时返回空的实例
public abstract WebView com.ss.video.byteboard.WhiteBoardRoomManager.getView()
java获取当前白板视图。
返回值
白板视图