部屋の占有者リスナーを使用して、部屋にいるユーザーの更新をリッスンしています。デモでは、ユーザー リストが新しいユーザーで更新され、インスタント メッセージング プログラムの連絡先リストと同様に、各ユーザーを呼び出すためのボタンが表示されます。私がやりたいのは、ユーザーが接続するたびに、他のすべての人から自動的に呼び出される電話会議です。
現在、私のコードは次のようになっています。
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 でこれをテストしました。
正しいリスナーを使用していますか? 新しいユーザーが部屋に入ったときにピアとの通話を自動的に開始する他の方法はありますか?