Как поддержать несколько вызовов (более 2) в webrtc (android) только одним Peerconnection? - PullRequest
0 голосов
/ 19 декабря 2018

Я использую webrtc в Android, теперь я хочу поддерживать многопользовательские вызовы. Когда я проверяю класс org.webrtc.PeerConnection в webrtc, я обнаружил, что PeerConnection поддерживает несколько приемников в функции getReceivers () следующим образом:

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 поддерживает более одного получателя.

Я хочу знать, есть ли способ для поддержки вызовов нескольких человек (более 2) с использованием только одного PeerConnection?

1 Ответ

0 голосов
/ 20 декабря 2018

Нет, RtpReceiver - это подсистема для получения потока RTP, а не конечные точки WebRTC.PeerConnection не поддерживает более двух конечных точек.Вам нужны центральные серверы для включения конференц-связи / многопользовательских звонков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...