取消订阅会议音频流
关闭发送本地音频流,会议中的成员会收到ConferenceEventType.CONFERENCE_PARTICIPANT_UPDATE回调
关闭发送本地视频流,会议中的成员会收到ConferenceEventType.CONFERENCE_PARTICIPANT_UPDATE回调
订阅会议音频流,关闭订阅将无法听到会议中其他成员的声音
开启发送本地音频流,会议中的成员会收到ConferenceEventType.CONFERENCE_PARTICIPANT_UPDATE回调
开启发送本地视频流,会议中的成员会收到ConferenceEventType.CONFERENCE_PARTICIPANT_UPDATE回调
client.inviteSipUser({
calleeNumber: 'xxx',
coreNetwork: 'xxx'
})
.then(() => {
// todo 邀请sip用户成功
})
.catch(() => {
// todo 邀请sip用户失败
});
加入一个会议,结果回调由ConferenceEventType.CONFERENCE_JOIN上报
传 "0" 由服务器生成10位的会议号,可传字母或数字作为自定义会议号
加入会议额外参数
离开会议,结果回调由ConferenceEventType.CONFERENCE_LEAVE上报
创建CD并登录
登出
根据 channelId(房间号) 查询会议是否存在
请求用户的视频流 当 pictureSize 为 PictureSizeNone 标识关闭请求
用户对象
视频请求尺寸类型
频道中发送消息,当 toUserId 不为 null 时,content 不能大于 4k 此接口调用成功后,消息接收方会收到 ConferenceEventType.MESSAGE_RECEIVE 事件,通过此事件可以获取消息的文本类型和文本内容
消息类型
消息内容
接收方成员的userid,值为null发送给所有人
发送在线消息
接收者的uri
消息内容, 如传入json对象会通过{@link JSON}字符串化
发送文本消息,消息内容不能大于4K 通话中的其他成员会收到ConferenceEventType.TEXT_MESSAGE_RECEIVE_NOTIFY事件
消息内容
三人及三人以上时可以指定要发送成员的Participant.userId,传空即发送给所有人
设置音频路由, 听筒或扬声器等
设置CD合流的画布参数
设置对端接收到的访客画面的宽高比
宽高比
传 "0" 由服务器生成10位的会议号,可传字母或数字作为自定义会议号
加入会议的额外参数
获得视频预览对象,通过此对象能获得本地摄像头画面用于UI显示, 获取媒体设备失败的错误见{@link RTCStreamErrorType}
获得视频对象,通过此对象能获得远端画面用于UI显示
渲染模式
结束会议,由返回的Promise或ConferenceEventType.CONFERENCE_LEAVE事件表示结果.
client.stop()
.then(() => {
// todo
})
.catch((reason) => {
// todo
})
// or
client.stop();
client.addEventListener(ConferenceEventType.CONFERENCE_LEAVE, (ev) => {
const result = ev.message.result;
// todo
});
切换摄像头
指定的摄像头约束
Generated using TypeDoc
销毁client, 调用leave, stop或logout都会自动销毁