如何仅通过一个Peerconnection支持webrtc(android)中的多人通话(超过2个)?

时间:2018-12-19 07:39:49

标签: android webrtc

我在android中使用webrtc,现在我想支持多人通话,当我检查webrtc的org.webrtc.PeerConnection类时,我发现PeerConnection支持getReceivers()函数中的多接收者,如下所示:< / p>

public List<RtpReceiver> getReceivers() {
    Iterator var1 = this.receivers.iterator();

    while(var1.hasNext()) {
        RtpReceiver receiver = (RtpReceiver)var1.next();
        receiver.dispose();
    }

    this.receivers = this.nativeGetReceivers();
    return Collections.unmodifiableList(this.receivers);
}

看起来PeerConnection支持的接收器多于一个接收器。

我想知道有什么方法可以仅使用一个PeerConnection支持多人(超过2个)呼叫吗?

1 个答案:

答案 0 :(得分:3)

否,RtpReceiver是一个用于接收RTP流而不是WebRTC端点的子系统。 PeerConnection不支持两个以上的端点。您需要中央服务器来启用会议/多用户呼叫。