Можно ли транслировать видео с локальной камеры в RTSP используя только браузер?

Поиск в интернете выявил что можно

1. Показывать видео с камеры компьютера в окне браузера практически чистым HTML5
2. Проигрывать видеопоток в браузере через WebRTC и видеть его с другого IP адреса через VLC player

А можно ли совместить эти решения? Или нужен обязательно локально небольшой сервер?
  • Вопрос задан
  • 1930 просмотров
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Без сокет-сервера (напр.,node.js) - это не реализуемо.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@hbruser
Браузеры поддерживают всего два "протокола" по которым можно транслировать видео с локальной web-камеры (если мы говорим про камеру, которую использует браузер):
- WebRTC
- RTMP и ему подобные

1. Показывать видео с камеры компьютера в окне браузера практически чистым HTML5


Чистый HTML5 - это:
- Canvas + Websockets.
- WebRTC video element
- HLS тоже можно назвать самым чистым

2. Проигрывать видеопоток в браузере через WebRTC и видеть его с другого IP адреса через VLC player

VLC умеет играть RTSP.

Сервер, который умеет все что вы описали одновременно, это Web Call Server 4.
- принять поток по WebRTC
- раздать по HTML5 Websockets
- раздать по WebRTC
- раздать по RTSP

Вообще говоря если задержка не критична, лучше использовать HLS (Apple HTTP Streaming).
Все остальные протоколы доставки не являются кроссбраузерными или имеют другие ограничения.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы