WebRTC для установки сервера сигнализации

как настроить сервер сигнализации для webRTC, когда система подключена в локальной сети? Обязательно, чтобы мы использовали сервер STUN и TURN для сигнализации?

Ответ 1

Webrtc нуждается в какой-то системе сигнализации для начального согласования. Например, передача SDP, ICE-candidates, отправка и получение offers и т.д. rest выполняется с помощью однорангового соединения. Для начальной сигнализации вы можете использовать любую технику, такую ​​как отправка вызовов AJAX, использование socket.io и т.д.

Серверы STUN и TURN необходимы для обхода NAT, NAT-трафик имеет важное значение, поскольку он необходим для определения пути между одноранговыми узлами. Вы можете использовать предоставленный google адрес сервера STUN/TURN stun:stun.l.google.com:19302 и т.д., Или вы можете настроить свой собственный сервер очереди с помощью сервера rfc-5766

Ответ 2

Чтобы заставить WebRTC работать в локальной сети, вам потребуется иметь сервер сигнализации в этой локальной сети. Сервер сигнализации - это любой веб-сервер, который позволит вашим веб-клиентам обмениваться предложениями/ответами SDP и ICE, которые создаются с помощью PeerConnection WebRTC. Это можно сделать с помощью AJAX или WebSockets.

Я перечислил некоторые основные источники информации о WebRTC. Прочтите некоторые ссылки на этой странице, чтобы лучше понять, как работает сигнализация WebRTC.

не требуется сервер STUN/TURN, так как ваши клиенты WebRTC (т.е. веб-браузер) будут находиться в локальной сети и доступны друг другу. FYI... STUN/TURN не являются частью сигнализации, а являются частью медиа-ножки и обычно необходимы для обходов NAT.