如何在 Sinch 中结束 "group call"

How to End a "group call" in Sinch

我基本上是在学习 https://www.sinch.com/docs/video/javascript/#groupcalling 上的教程。

我可以正常工作,但无法结束通话。现在我有 2 个浏览器选项卡假装是不同的用户加入同一个群聊。 "onGroupLocalMediaAdded" 和 "onGroupRemoteCallAdded" 确实被调用了,我可以很好地显示内容。但我无法弄清楚用户如何离开群聊并最终触发对 "onGroupRemoteCallRemoved"

的调用

Call class 有一个 "hangup" 方法,但是 GroupCall 没有。

有什么想法吗?

使用电话会议,它将与媒体服务器一起使用,呼叫组将尝试为每个客户端设置媒体,这很可能会影响您的通话质量。 http://download.sinch.com.s3.amazonaws.com/docs/javascript/latest/reference/classes/CallClient.html#method_callConference

我想我明白了。群组通话是真正的点对点通话。所以挂断意味着遍历每个呼叫 object 你从同伴那里收到并呼叫挂断。

我的终止连接函数现在包含:

this.remoteCallsMap.forEach( (call) => {
    call.hangup();
});

我打算像其他回复中提到的那样玩电话会议,但我想我会 post 答案以防其他人玩通话组但不知道如何结束通话。