WebRTC поток один ко многим через сервер node.js? - PullRequest
2 голосов
/ 06 мая 2019

Я работаю над школьным проектом, который должен отправить звуковой сигнал через WebRTC.Сам сервер RaspberryPi 3 (ARM Chip), и система должна работать без интернета, только интранет .У нас есть устройства, подключенные к Серверу, и нам необходимо передать аудиосигнал от некоторых устройств ко всем остальным.

Peer to server to peer schema ( ^.^)♪
                                         / --> ? WebRTC Client 1
? WebRTC Capture ---\       The       / --> ? WebRTC Client 2
? WebRTC Capture ----    Raspberry    ---> ? WebRTC Client ...
? WebRTC Capture ---/   Pi 3 Server   \ --> ? WebRTC Client 20
                                         \ --> ? WebRTC Client 21

Я обнаружил node-webrtc, но документации очень мало, и мы не можем заставить ее работать.... а выступление с аудиоканалом только кажется дерьмовым ... ты когда-нибудь делал что-то подобное?Альтернатива, кажется, использует DataChannel вместо MediaStream, который, кажется, не очень хорошо поддерживается.Но может быть проблема с прерывистым звуком, может, потому что он будет отправлен кусками, нет?

Как бы вы это реализовали?Я хотел бы придерживаться node.js, если это возможно.

1 Ответ

1 голос
/ 06 мая 2019

То, что вы ищете, это медиа-сервер с поддержкой WebRTC.

После небольшого поиска я обнаружил, что есть один, написанный medooze для node.js и имеющий поддержку RPi, ноЯ не проверял это раньше.

https://github.com/medooze/media-server-node

Похоже, есть несколько примеров и документов.

Другие широко используемые медиа-серверы:

...