类型: interface
方法 | 描述 |
---|---|
getSdkVersion | 获得当前 SDK 版本号。 |
init | 白板 SDK 初始化。 |
joinRoom | 创建白板实例并加入白板房间。 |
获得当前 SDK 版本号。
类型
() => string
返回值
类型: string
版本号。
白板 SDK 初始化。
类型
(params: IInitParams) => void
注意
在开始使用白板服务前,应调用本接口初始化白板。
参数
params
类型: IInitParams
初始化参数
创建白板实例并加入白板房间。
类型
(params: IJoinRoomParams) => Promise<IWhiteBoardRoom>
注意
如果白板房间在服务端不存在,则服务端按照传入参数创建房间,并触发 onCreateWhiteBoard。
参数
params
类型: IJoinRoomParams
进入白板房间参数
返回值
类型: Promise<IWhiteBoardRoom>
白板房间实例
类型: interface
方法 | 描述 |
---|---|
leaveRoom | 退出白板房间。 |
getCurrentWhiteBoard | 获取当前的白板实例。 |
createWhiteBoard | 在房间内创建一个白板。 |
switchWhiteBoard | 通过白板 ID 指定当前白板。在对白板进行编辑等操作前,需要将该白板设置为当前白板。 |
getWhiteBoardInfo | 通过白板 ID 获取白板信息。 |
getAllWhiteBoardInfo | 获取房间内所有白板的信息。 |
createTranscodeTask | 创建一个转码任务。 |
退出白板房间。
类型
() => Promise<void>
注意
返回值
类型: Promise<void>
调用成功后,你将无法继续操作 IWhiteBoardRoom 中的方法。
获取当前的白板实例。
类型
() => Promise<IWhiteBoard | null>
注意
返回值
类型: Promise<IWhiteBoard | null>
在房间内创建一个白板。
类型
(createBoardOptions?: CreateWhiteBoardInfo) => Promise<CreateWhiteBoardResult>
注意
参数
createBoardOptions
类型: CreateWhiteBoardInfo | undefined
白板初始化参数
返回值
类型: Promise<CreateWhiteBoardResult>
创建白板结果
通过白板 ID 指定当前白板。在对白板进行编辑等操作前,需要将该白板设置为当前白板。
类型
(boarId: number) => Promise<SwitchBoardResult>
注意
调用后将触发 onCurrentWhiteBoardChanged。
参数
boarId
类型: number
白板 ID
返回值
类型: Promise<SwitchBoardResult>
通过白板 ID 获取白板信息。
类型
(boardId: number) => Promise<WebBoardInfo | undefined>
参数
boardId
类型: number
白板 ID
返回值
类型: Promise<WebBoardInfo | undefined>
白板信息。
获取失败时,返回 null。例如,传入的 boardID 有误。
获取房间内所有白板的信息。
类型
() => Promise<WebBoardInfo[]>
返回值
类型: Promise<WebBoardInfo[]>
房间内所有白板的信息
创建一个转码任务。
类型
(params: IDocsCreateTranscodeTask) => Promise<IDocsTranscodeResult>
注意
由于微信小程序端不支持创建 PPT 白板,不建议在微信小程序端创建动态转码任务。
参数
params
转码任务配置
返回值
类型: Promise<IDocsTranscodeResult>
转码任务结果。
类型: interface
方法 | 描述 |
---|---|
getWhiteBoardId | 获取当前的白板 ID。 |
createPages | 创建多个白板页面。在使用文档转码功能后,可以调用本接口,将生成的多个图片批量插入到多个新的白板页面中。 |
flipPage | 通过页面索引指定白板当前页。 |
flipNextPage | 白板翻到下一页。 |
flipPrevPage | 白板翻到上一页。 |
getAllPageInfo | 获取所有页面信息。 |
getCurrentPageIndex | 获取当前页面索引。 |
getPageCount | 获取当前页面总数。 |
获取当前的白板 ID。
类型
() => number
返回值
类型: number
白板 ID
创建多个白板页面。在使用文档转码功能后,可以调用本接口,将生成的多个图片批量插入到多个新的白板页面中。
类型
(pageConfigs: WebPageInfo[], options?: CreatePageOptions) => Promise<CreatePageProgressResult>
参数
pageConfigs
类型: WebPageInfo[]
页面信息数组。
options
类型: CreatePageOptions | undefined
创建页面选项
返回值
类型: Promise<CreatePageProgressResult>
通过页面索引指定白板当前页。
类型
(pageIndex: number) => Promise<FlipPageResult>
参数
pageIndex
类型: number
目标页索引
返回值
类型: Promise<FlipPageResult>
Resolve
: 成功。返回当前页索引。并在房间内所有客户端触发 onPageIndexChangedReject
: 失败。频繁调用,小于 500 ms;或传入的参数为空。白板翻到下一页。
类型
() => Promise<FlipPageResult>
返回值
类型: Promise<FlipPageResult>
True
: 成功。返回当前页 Index。并在房间内所有客户端触发 onPageIndexChangedFalse
: 失败。频繁调用,小于 500 ms;或传入的参数为空。白板翻到上一页。
类型
() => Promise<FlipPageResult>
返回值
类型: Promise<FlipPageResult>
True
: 成功。返回当前页 Index。并在房间内所有客户端触发 onPageIndexChangedFalse
: 失败。频繁调用,小于 500 ms;或传入的参数为空。获取所有页面信息。
类型
() => WebPageInfo[]
返回值
类型: WebPageInfo[]
白板页信息。
获取当前页面索引。
类型
() => number
返回值
类型: number
页面索引, -1
表示没有找到索引
获取当前页面总数。
类型
() => number
返回值
类型: number
页面总数