Я собираюсь отправить поток живого видео нескольким пользователям. В настоящее время я использую шлюз webrtc (на стороне сервера) для ретрансляции входящего потока нескольким получателям, что влечет за собой один поток на получателя, что приводит к высокой исходящей пропускной способности.
Существует ли метод, с помощью которого ретрансляция может осуществляться по сети, чтобы снять нагрузку с сервера?
(Моя установка примерно такая:https://stackoverflow.com/a/28645913/1100528(WebRTC не является необходимостью, но я хотел избежать Flash.)
решение1
Вероятно, вам лучше всего рассмотреть стороннюю библиотеку, например OpenTok или Peer5.
Они предоставляют возможность управлять большими многоадресными потоками с помощью гибридного (p2p/сервер) сетевого решения, которое распределяет рабочую нагрузку между одноранговыми узлами, сводя к минимуму зависимость от одного сервера.