参会者通过呼入同一个会议室进行音视频通话,对于有密码的会议室需同时输入会议室密码进入会议。 可以通过事件回调获取当前呼叫状态,根据呼叫状态进行相应的处理。
呼叫成功后,参会者进入会议,云平台将自动发送音视频流。音视频通话过程中参会人员信息状态变更以事件回调方式进行通知,收到回调消息后可根据业务场景进行后续处理。
通过调用 xylink 内部的 makeCall 方法进行呼叫操作,方法中:
呼叫方法返回一个Promise函数,携带呼叫状态,如果是非200的状态码,则代表呼叫失败,需要重新呼叫;
// 发起SDK呼叫,通过回调获取结果
// 此处请参考API文档,新版本新增其他配置参数
const response = await this.XYClient.makeCall({
number: '会议号',
password: '入会密码',
displayName: '入会名称',
});
const { code, message } = response;
// 呼叫失败,提示用户并退出会议
if (code !== 200) {
this.XYClient.showToast(message, () => {
// 退出呼叫页面
wx.navigateBack({ delta: 1 });
});
}