Class WhiteWebSdk
WhiteWebSdk
类用于初始化 WhiteWebSdk
对象。
Properties
deviceType
deviceType: DeviceType
该客户端的设备类型,决定 SDK 如何处理鼠标事件和触碰事件。
region
region: string
连接的数据中心。支持传入以下值:
region | 数据中心 | 服务区 |
---|---|---|
us-sv | 美国硅谷 | 北美洲、南美洲 |
sg | 新加坡 | 新加坡、东亚、东南亚 |
in-mum | 印度孟买 | 印度 |
eu | 欧洲(法兰克福) | 欧洲 |
cn-hz | 中国杭州 | 其他数据中心服务区未覆盖的地区 |
Note
该方法设置的数据中心必须与创建房间时设置的数据中心一致;否则,SDK 将无法连接到房间。
renderEngine
renderEngine: RenderEngine
渲染模式,详见 RenderEngine。
screenType
screenType: ScreenType
用户的屏幕类型,用于调整手势识别参数。
version
version: string
当前 SDK 的版本。
Methods
isPlayable
isPlayable(params: PlayableCheckingParams): Promise<boolean>
查看房间是否有回放数据。
参数
参数名 | 类型 | 描述 |
---|---|---|
params |
返回值
Promise<boolean>
joinRoom
joinRoom(params: JoinRoomParams, callbacks?: Partial<RoomCallbacks>): Promise<Room>
加入互动白板实时房间。
const joinRoomParams = {...};
const roomCallbacks = {...};
whiteWebSdk.joinRoom(joinRoomParams, roomCallbacks)
.then(function (room) {
// 加入房间成功,拿到 room 对象
})
.catch(function (error) {
// 加入房间失败,拿到 error 对象
});
参数
参数名 | 类型 | 描述 |
---|---|---|
params | 互动白板实时房间的参数配置,详见 JoinRoomParams。 | |
callbacks | Partial<RoomCallbacks> | 实时房间的事件回调。 |
返回值
Promise<Room>
replayRoom
replayRoom(params: ReplayRoomParams, callbacks?: Partial<PlayerCallbacks>): Promise<Player>
创建 Player
对象,用于互动白板实时房间的回放。
const replayRoomParams = {...};
const replayCallbacks = {...};
whiteWebSdk.replayRoom(replayRoomParams, replayCallbacks)
.then(function (player) {
// 回放成功,拿到 player 对象
})
.catch(function (error) {
// 回放失败,拿到 error 对象
});
参数
参数名 | 类型 | 描述 |
---|---|---|
params |
| |
callbacks | Partial<PlayerCallbacks> |
|
返回值
Promise<Player>
检查白板房间是否可以回放的参数配置,详见 PlayableCheckingParams。