Браузер загружает видеопоток вместо его воспроизведения

Я пытаюсь транслировать видео с IP-камеры в браузер, используя ffmpeg и ffserver, но если я пытаюсь открыть поток в любом браузере, он начинает загружать его вместо воспроизведения. Я пытался отобразить видео с помощью тега <video>, но это тоже не работает: вот код, который я использовал:

 <video width="800" height="600" controls>
        <source src="http://10.10.7.19:8090/cam4.mp4" type="video/mp4">
 </video>

Поток отлично работает в vlc, это поток H.264. ffserver показывает ошибки переполнения буфера, когда я пытаюсь просмотреть его в chrome. Когда я пытаюсь открыть его в Firefox, я получаю ошибку No video with supported format and MIME type found в элементе видео.

Как заставить это работать? Кроме того, есть ли какие-либо инструменты для отладки видеопотоков в Chrome или Firefox (консоль не показывает никаких ошибок)?


person ilmix    schedule 25.02.2019    source источник
comment
Пожалуйста, не задавайте два вопроса в одном сообщении. Инструмент отладки: chromium.org/audio-video/media-internals.   -  person szatmary    schedule 25.02.2019


Ответы (1)


Сервер должен установить правильный заголовок Content-Type.

person szatmary    schedule 25.02.2019