WebRT C устанавливает соединение между двумя разными устройствами - PullRequest
2 голосов
/ 08 мая 2020

Я изучаю Web-RT C из его официальной документации . Мне нужно интегрировать прямую трансляцию на свой веб-сайт, но после просмотра и изучения всей документации. Я узнаю о потоковой передаче только локально, например, в том же браузере и на той же странице. Но я не этого хочу. Я хочу запустить поток из моей панели администратора (эта часть была завершена) и транслировать этот поток всем, у кого есть доступ к моему веб-сайту, независимо от того, является ли он веб-сайтом и на каком устройстве. Кто бы ни открыл мой веб-сайт, если я транслирую, он должен это увидеть, и если кто-то из вас работал над потоковой передачей, тогда вы должны сказать мне. Это будет для меня большим подспорьем. Все, что я делал до сих пор, - это установил соединение между двумя пирами на одной странице. Теперь я хочу сделать глобальное одноранговое соединение

Ответы [ 2 ]

0 голосов
/ 08 мая 2020

Я выполнил эту реализацию, используя simple-peer . В основном обертка для webRT C.

Как только новый пользователь подключится, необходимо установить новое соединение webrt c между получателем и вызывающим абонентом. Получатель сначала инициализируется, а затем отправляет сообщение отправителю, чтобы установить соединение. Это первое соединение выполняется вашим собственным сервером, который вы должны написать.

Вот рабочий пример . А вот и демо . Любые подключенные устройства будут автоматически подключены к вызову. Поддержка нескольких пользователей. Вы найдете весь код webrt c в /public/js/main.js

0 голосов
/ 08 мая 2020

Вы должны выполнить сигнализацию, что означает, что вам нужно обмениваться СОЕДИНЕНИЯМИ ПИРА через сервер, и что потребовало от вас создания страницы сервера и страницы клиента, чтобы вы оба могли обмениваться одноранговым соединением.

здесь представляет собой полную процедуру обмена одноранговым соединением через сервер.

найдите заголовок RTCPeerConnection плюс серверы https://www.html5rocks.com/en/tutorials/webrtc/basics/

...