Wie pro meinem Verständnis von meiner vorherigen Frage: Kurento: STUN/TURNKurento: Client-Seite TURN Konfiguration
Der TURN-Server von webrtcendpoint.conf.ini
konfiguriert sind, nur für den Austausch von Eis Kandidaten verwendet. Auch können wir nur einen TURN-Server in webrtcendpoint.conf.ini
angeben, denn was ich beobachtet habe, ist, dass, wenn ich 2 oder mehr TRUN-Server in webrtcendpoint.conf.ini
Kureno Media Server-Dienst nicht startet, ist das korrekt?
Gibt es auch eine Möglichkeit zu überprüfen, welcher STUN/TURN-Server auf dem Kureno-Medienserver und zwischen zwei Peers verwendet wird?
Der STUN/TURN, den wir in conferenceroom.js
bereitstellen, wird für den tatsächlichen Medienfluss/Mediapipeline zwischen Peers verwendet. Ist das richtig ?
Wenn wir mehrere TURN-Server in conferenceroom.js
bereitstellen, dann wird die TURN-Server-kürzeste/schnellste Antwortzeit für den Medienfluss zwischen den beiden Peers ausgewählt? Genau wie wir Antwortzeit von diesem Link bekommen.
Auch das, was ich beobachtet habe ist, dass, wenn der TURN-Server in webrtcendpoint.conf.ini
und conferenceroom.js
bereitgestellt unterschiedlich ist dann wir nicht in der Lage sind Remote-Teilnehmer Video zu sehen, aber wenn sowohl der TURN-Server gleich ist dann entfernte Teilnehmer Video zu sehen, ich bin in der Lage . Ist das richtig ?
Edit 1:
In groupcall Probe Beispiel haben wir onExistingParticipants()
und onNewParticipants()
wo wir iceServers in receiveVideo()
und onExistingParticipants()
so was definieren kann, wird passieren, wenn wir TURN-Server t1 in kurentoUtils.WebRtcPeer.WebRtcPeerSendOnly()
und TURN-Server t2 angeben in kurentoUtils.WebRtcPeer.WebRtcPeerRecvOnly()
dann werden diese beiden TURN-Server untereinander als Relaiskette kommunizieren?
Dank für Ihre Antwort, was ich versuche, die Verwendung von TURN-Server in beiden Richtungen der Medien zu zwingen, zu erreichen ist fließen. Auch wenn ich TURN-Server von mehreren Orten der Welt aus anbiete und wenn jemand versucht, diesem Gruppenanruf beizutreten, wird der von ICE-Kandidaten verwendete/zugewiesene TURN-Server dem Benutzer am nächsten sein. kann dies erreicht werden, indem TURN-Serverliste in "Konferenzraum, js" bereitgestellt wird? –
'die TURN-Server würden nicht direkt kommunizieren, da sie als Relais für die von einem Server an den anderen gesendeten Medien fungieren würden" bedeutet dies, dass zwei TURN-Server untereinander kommunizieren können? Auch können Sie bitte sagen, wo ist der TURN-Server in 'webrcendpoint.conf.ini' verwendet, wenn wir TURN-Server in' conferenceroom.js' angeben –
Es war ein Tippfehler. Turn-Server tauschen keine Medien aus, sie fungieren als Relais für die Medien, die von Peers gesendet werden. Wie es eindeutig in [Ihre andere Frage] (https://stackoverflow.com/questions/37162476/kurento-stun-turn) heißt, werden STUN/TURN-Konfigurationen nur dann gemeinsam genutzt, wenn Sie dies tun. Peers (und KMS ist nur ein weiterer Peer) kann verschiedene STUN/TURN-Konfigurationen haben. – igracia