@dimadimov

Как сделать потоковое вещание видео в локальной сети, чтобы можно было просматривать его из браузера?

Подскажите куда копать.
Допустим в локальной сети есть разные устройства: ноуты, смартфоны и т.д.
На одном из ноутов запускается программа (ее и надо разработать), она воспроизводит видеофайлы и транслирует их, а со всех остальных устройств используя только браузер видео можно просмотреть в реальном времени.
Передача звука не обязательна.
Примерно понимаю как написать подобную прогу, если вместо браузера использовались клиентские приложения, но такой вариант не подходит. Написание и использование расширений для браузеров тоже не подходит.
Притом очень желательно использовать UDP Multicast.
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Drno
Как выше сказали ffmpeg + nginx и отдать по HLS.
Или не делать голову и использовать VLC консольный из каропки)
Ответ написан
kotomyava
@kotomyava
Системный администратор
Если вы понимаете, как разработать программу, чтобы она работала с каким-то приложением на устройствах, то у вас не будет проблем. =)

Просто надо сделать веб страничку и вставить туда видео плеер, который будет проигрывать поток с вашего сервера, например HLS. В простейшем случае, это будет вообще статическая страничка, даже веб приложения не понадобится никакого.

Ну а на сервере, например ffmpeg сможет нарезать произвольный входной поток в hls, только какую-то обвязку под свои нужды надо будет сделать. А если хорошо погуглить "ffmpeg live rtmp to hls", может и что-то готовое подходящее найдётся.

Ну а т.к. всё равно будет нужен веб сервер, можно и вот такую схему использовать: входной поток -> ffmpeg -> rtmp поток -> nginx (+mod_rtmp) -> HLS -> web player
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 30 000 до 30 000 руб.
zClick.biz Москва
от 100 000 до 300 000 руб.
Studio Evolution Тверь
от 60 000 до 150 000 руб.
17 июн. 2019, в 19:31
500 руб./за проект
17 июн. 2019, в 19:17
1500 руб./за проект