我基本上遵循https://www.sinch.com/docs/video/javascript/#groupcalling上的教程。
我能够使事情正常进行,但是我无法结束通话。现在,我有2个浏览器标签,假装是加入同一群聊的不同用户。确实会调用“ onGroupLocalMediaAdded”和“ onGroupRemoteCallAdded”,并且可以正常显示。但是我无法弄清楚用户如何离开群聊并最终触发对“ onGroupRemoteCallRemoved”的呼叫
Call类具有“挂断”方法,而GroupCall没有。
有什么想法吗?
答案 0 :(得分:0)
使用电话会议,它将与媒体服务器一起使用,呼叫组将尝试为每个客户端设置媒体,并且很可能会影响您的通话质量。 http://download.sinch.com.s3.amazonaws.com/docs/javascript/latest/reference/classes/CallClient.html#method_callConference
答案 1 :(得分:0)
我想我明白了。群组通话实际上是点对点通话。因此,挂断意味着遍历您从同级收到的每个呼叫对象并调用挂断。
我的终止连接函数现在包含:
this.remoteCallsMap.forEach( (call) => {
call.hangup();
});
我将按照其他回复中所述参加电话会议,但是我想我会发布答案,以防其他人在电话组中闲逛而又不知道如何结束通话。 / p>