Neonailol
@Neonailol
hardcore

Как организовать рестриминг видео потока?

Требуется организовать такую схему:
1. Android устройство захватывает видео с веб камеры (таких устройств может быть неограниченое количество, и подлючиться по ip к нему нельзя)
2. Транслирует его на web сервер по UDP, желательно с авторизацией, чтобы была возможность понять откуда идёт поток
3. Web сервер для каждого клиента по уникальному url отдаёт поток в реальном времени
4. Возможно в будущем потребуется запись потока на стороне сервера

Хотелось бы узнать какие open source проекты могут помочь в создании web сервера
  • Вопрос задан
  • 2783 просмотра
Пригласить эксперта
Ответы на вопрос 3
@Eddy_Em
Я себе велосипед писал: https://github.com/eddyem/astrovideoguide_v2
И даже с вебсокетами пробовал: https://github.com/eddyem/rasp-spect
Ответ написан
Комментировать
Aquary
@Aquary
softvelum.ru
Ваша задача обычно решается несколько по-другому.
1. Поток с камеры идёт на софт, который называется медиа-сервер. Вот здесь я расписал, что это и какие есть примеры: На каких платформах работают сервисы онлайн-трансляций?
2. Медиа-сервер преобразует поток из формата, поддерживаемого камерой, в формат, понимаемый плеером конечных пользователей. В данный момент самые распространённые форматы (или протоколы) - это HLS, RTMP, MPEG-DASH. Этот же медиа-сервер может и записать видео для последующего воспроизведения.
3. На веб-сайте вы вешаете веб-плеер, который понимает потоки из п.2. Могу порекомендовать JWPlayer, video.js, bitdash.

Приложение под Андроид в этой цепочке - лишнее.
Ответ написан
Комментировать
@Mountain
Менеджер проектов в Adidas
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы