Поток WebRTC от «всегда подключенного партнера» - PullRequest
0 голосов
/ 27 июня 2018

Привет, у меня есть поток RTSP (видео), исходящий от Rasberry Pi, и я хочу транслировать его в браузер для просмотра клиентами без использования плагинов, таких как flash. Из моего понимания webRTC и его P2P-природы оба узла должны подключиться к серверу сигнализации, прежде чем они будут соединены друг с другом.

Есть ли способ настроить его так, чтобы один узел (поток мультимедиа, поступающий от RPi) всегда был подключен и ожидал, что другой узел подаст сигнал серверу.

Websockets было бы предпочтительнее, но я не знаю, как использовать их таким образом, если это вообще возможно.

Заранее спасибо за любую помощь!

1 Ответ

0 голосов
/ 27 июня 2018

Это даже проще, чем это. Одноранговые узлы просто должны иметь возможность отправлять кучу текста (данные, которые необходимы их модулям WebRTC для создания потоков мультимедиа) друг другу. Вы можете буквально открыть два браузера и скопировать эти метаданные между ними - они установят соединение WebRTC.

Люди говорят о «сигнальных серверах», потому что в случае двух браузеров они не могут напрямую подключаться друг к другу с помощью чего-то вроде WebSocket или HTTP-запроса.

Пир, который получает поток RTSP, не является браузером. Он может прослушивать WebSocket, чтобы к нему могли подключаться браузеры.

...