Как заставить WebRT C подключаться к пирам? - PullRequest
0 голосов
/ 19 апреля 2020

Я немного растерялся. На этой странице MDN написано следующее (выделено мной) https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/icecandidate_event

Событие icecandidate отправляется в RTCPeerConnection, когда RTCIceCandidate добавляется к цели в результате вызова RTCPeerConnection.setLocalDescription (). Этот обработчик события должен передать кандидата удаленному узлу , чтобы удаленный узел мог добавить к нему свой набор удаленных кандидатов.

Единственный пример, который я мог найти, который использует STUN сервер webrtc / samples trickle-ice https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/. Мой сервер STUN, кажется, работает.

Он перечислит мои порты tcp и udp. Однако, когда для IceTransports установлено значение relay, я всегда получаю пустой список

Если я хочу, чтобы три пользователя посетили мою страницу и поговорили друг с другом с помощью RTCDataChannel, как они обнаруживают и подключаются друг к другу?

1 Ответ

0 голосов
/ 19 апреля 2020

Вам необходим сервер сигнализации для обмена предложением, ответом и кандидатами. Серверы STUN не являются сигнальными серверами, его единственная цель - узнать свой собственный общедоступный c IP-адрес.

...