Members
-
<static, readonly> HANGUP_*
-
通话挂断对方的退出方式
- WhiteBoard.HANGUP_TYPE_NORMAL 正常挂断
- WhiteBoard.HANGUP_TYPE_TIMEOUT 超时挂断
-
<static, readonly> WB_CONTROL_COMMAND_*
-
控制指令
- WhiteBoard.CONTROL_COMMAND_BUSY 占线
- WhiteBoard.CONTROL_COMMAND_SELF_ON_BACKGROUND 自己处于后台
- WhiteBoard.CONTROL_COMMAND_START_NOTIFY_RECEIVED 告诉发送方自己已经收到请求了(用于通知发送方开始播放提示音)
-
<static, readonly> WB_TYPE_*
-
音视频通话类型
- WhiteBoard.WB_TYPE_TCP TCP通道白板
- WhiteBoard.WB_TYPE_UDP UDP通道白板
Methods
-
<static> getInstance(options)
-
Parameters:
Name Type Description optionsObject 配置参数
Properties
Name Type Argument Default Description nimNIM NIM 实例
isCustomNode <optional>
true 是否走上层自己解析
containerNode <optional>
canvas容器
debugBoolean <optional>
false 是否开启debug模式,默认不开启,debug模式下浏览器会打印log日志
-
call(options)
-
发起白板呼叫
Parameters:
Name Type Description optionsObject 配置参数
Properties
Name Type Argument Description typeNumber netcallTypeBoolean 音视频类型, 默认值:0accountString 对方账号
pushConfigObject <optional>
推送配置
Properties
Name Type Argument Default Description enableBoolean <optional>
true 是否需要推送, 默认 true
needBadgeBoolean <optional>
true 是否需要角标计数, 默认 true
needPushNickBoolean <optional>
true 是否需要推送昵称, 默认 true
pushContentString <optional>
推送内容
customString <optional>
自定义通知数据
pushPayloadString <optional>
JSON格式的推送 payload
soundString <optional>
推送声音
sessionConfigObject <optional>
会话配置
Properties
Name Type Argument Default Description widthNumber <optional>
宽度
heightNumber <optional>
高度
recordBoolean <optional>
false 服务端白板录制开关,默认关闭
Returns:
- Type
- Void
-
control(options)
-
发送音视频通话控制指令
Parameters:
Name Type Default Description optionsObject {} 配置参数
Properties
Name Type Argument Description channelIdString <optional>
要发送指令的通话的 channelId, 如果不填那么默认为当前通话
commandNumber <optional>
可选控制指令请参考
WhiteBoard.NETCALL_CONTROL_COMMAND_*infoString <optional>
命令信息
Returns:
- Type
- Void
-
createChannel(options)
-
创建频道
Parameters:
Name Type Description optionsObject 配置参数
Properties
Name Type Description channelNameNumber 频道名称
customString 扩展字端(用于上层放自定义数据,选填)
Returns:
- Type
- Promise
-
destroy()
-
销毁白板
Returns:
- Type
- Void
-
getAccount()
-
获取当前登录的 IM 账号
Returns:
- Type
- String
-
getStatus()
-
获取当前白板实例的状态信息
Returns:
- Type
- Object
-
getUid()
-
获取当前登录的IM账号的 uid
Returns:
- Type
- String
-
hangup( [channelId])
-
挂断白板通话
Parameters:
Name Type Argument Description channelIdString <optional>
要挂断的通话的 channelId, 如果不填那么挂断当前通话
Returns:
- Type
- Void
-
isChannelConnected()
-
判断白板通道是否已连接,v5.6.0 新增接口
-
isCurrentChannelId()
-
是否是当前会话的 channelId
Returns:
- Type
- Boolean
-
isCurrentChannelId()
-
不是当前会话的 channelId
Returns:
- Type
- Boolean
-
joinChannel(options)
-
主动加入频道
Parameters:
Name Type Argument Description optionsObject 白板相关配置参数
option.rolenum 用户角色, 默认互动者
options.channelNameString 频道名称
option.sessionConfigObject 配置参数
options.sessionConfig.backgroundUrlString <optional>
默认背景图(切换PPT的时候展示)
options.sessionConfig.colorString <optional>
画笔颜色
options.sessionConfig.widthNumber <optional>
宽度
options.sessionConfig.heightNumber <optional>
高度
option.sessionConfig.recordnum <optional>
是否录制
Returns:
- Type
- Promise
-
leaveChannel()
-
离开房间
Returns:
- Type
- Void
-
response( [options])
-
响应呼叫
Parameters:
Name Type Argument Default Description optionsObject <optional>
{} 配置参数
Properties
Name Type Argument Default Description acceptedBoolean <optional>
true true 接听, false 拒绝
beCalledInfoObject 被呼叫的信息, 在 beCalling 事件里可以接收到的信息
sessionConfigObject <optional>
会话配置
Properties
Name Type Argument Default Description widthNumber <optional>
宽度
heightNumber <optional>
高度
recordBoolean <optional>
false 服务端白板录制开关,默认关闭
Returns:
- Type
- Promise
-
sendData(data, toAccount)
-
发送自定义数据 v5.0.2 新增接口
Parameters:
Name Type Description dataany 数据
toAccountoptional 目标用户
-
startSession()
-
开启会话连接
Returns:
- Type
- Void
-
stopSession()
-
结束会话连接
Returns:
- Type
- Void