Назад | Перейти на главную страницу

Отправить один поток нескольким пользователям

Я собираюсь отправить поток видео в реальном времени нескольким пользователям. В настоящее время я использую шлюз webrtc (на стороне сервера) для ретрансляции входящего потока нескольким получателям, что требует одного потока для каждого получателя, что приводит к высокой исходящей пропускной способности.

Есть ли способ, с помощью которого сеть может выполнять ретрансляцию, чтобы снять нагрузку с сервера?

(Моя установка выглядит примерно так: https://stackoverflow.com/a/28645913/1100528. Webrtc не является необходимостью, но я хотел избежать Flash.)

Вам, вероятно, лучше всего будет изучить стороннюю библиотеку, например OpenTok или Peer5.

Они обеспечивают возможность управления большими многоадресными потоками с использованием гибридного (p2p / сервер) сетевого решения, которое распределяет рабочую нагрузку между одноранговыми узлами, сводя к минимуму зависимость от одного сервера.