Я пытаюсь достичь одноранговой видеоконференции с использованием Google stun server. Я могу подключить кого-либо к производителю случайным образом. Потому что оглушение дает несколько случайных адресов и соединяется с ним. Но есть ли способ подключения определенного однорангового узла к оглушающему серверу для системы, основанной на логинах или в комнате? Я хочу добиться чего-то вроде: https://apprtc.appspot.com/Подключиться к конкретному пользователю с сервера STUN в WEB RTC
ответ
Вам необходимо разработать свой метод сигнализации (это зависит от разработчика приложения), который не зависит от STUN.
В WebRTC не указан механизм сигнализации. Сигнализация - это метод, посредством которого пользователи обнаруживают друг друга и устанавливают, что вызов (медиапотоки между двумя сверстниками) будет иметь место.
Процесс «обнаружения» может включать в себя систему на основе регистрации (например, с использованием прокси-сервера SIP) или комнату, в которой два пользователя имеют доступ к «комнате» (зная учетные данные или некоторые средства аутентификации). Как только два одноранговых узла нашли друг друга, их браузеры затем должны делиться и согласовывать топологию сети и возможности мультимедиа, чтобы гарантировать, что потоки могут достичь намеченного адресата и могут быть закодированы/декодированы должным образом.
Эта система на основе номера/входа обрабатывается сервером SIGNALING, а не сервером STUN. –
Вы имели в виду SignalR as SIGNALING server для настройки системы на базе комнаты? Или это другой вид сервера, такой как Stun? –
Это может быть signalR или любое количество вещей, которые вы используете yo-сигнал, но это та часть, которая устанавливает комнаты и т. Д. Ошеломляющий сервер предназначен только для сбора льда и обхода Nat. –