集成方式

目前点对点白板支持音频通话,需要依赖音视频插件,详情请见音视频集成方式

SDK集成方式

互动白板依赖IM账号体系,所以需要首先下载 NIM SDK

下载SDK

引入SDK

总体接口介绍

引入SDK脚本并且实例化之后,得到一个SDK工具集合: whiteboard(自定义变量名),下面我们大致介绍一下最常用的一些接口作用,具体的参数配置请参照后面具体的API介绍

接口名 说明
whiteboard.call 主叫发起互动白板请求
whiteboard.response 被叫响应白板请求
whiteboard.hangup 主动结束互动白板
whiteboard.control 通话过程中发送控制指令: 正忙等详情
接口名 说明
whiteboard.sendData 发送数据
接口名 说明
whiteboard.on('beCalling', obj => {}) 收到白板呼叫通知
whiteboard.on('callAccepted', obj => {}) 主叫收到被叫应答通知: 接受
whiteboard.on('callRejected', obj => {}) 主叫收到被叫应答通知: 拒绝
whiteboard.on('control', obj => {}) 白板进行中收到对端的控制通知
whiteboard.on('hangup', obj => {}) 收到白板结束的通知
whiteboard.on('callerAckSync', obj => {}) 其他端已处理的通知
whiteboard.on('data', obj => {}) 监听接收自定义裸数据