我正在使用房间占用侦听器来侦听房间内用户的更新。在演示中,用户列表会随着新用户而更新,并且他们具有用于呼叫每个用户的按钮,类似于即时消息程序中的联系人列表。我想做的是电话会议,每当用户连接时,其他人都会自动呼叫他们。
这是我的代码当前的样子:
var calledUsers = {};
easyrtc.setRoomOccupantListener(function (roomName, userList, selfInfo) {
for (easyrtcid in userList) {
if (easyrtcid in calledUsers && calledUsers[easyrtcid]) {
console.log('already in call with', easyrtcid);
} else {
easyrtc.call(
easyrtcid,
function success(otherCaller, mediaType) {
calledUsers[easyrtc] = true;
},
function failure(errorCode, errorMessage) {
calledUsers[easyrtc] = false;
}
);
}
}
});
我在桌面和移动设备上的 Chrome 和 Firefox 中对此进行了测试。
我使用了正确的听众吗?当新用户进入房间时,是否有其他方法可以自动发起与同伴的呼叫?