我在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个)呼叫吗?
答案 0 :(得分:3)
否,RtpReceiver是一个用于接收RTP流而不是WebRTC端点的子系统。 PeerConnection不支持两个以上的端点。您需要中央服务器来启用会议/多用户呼叫。