Мне нужно передавать потоковое видео в браузер с моего видеосервера.
Видеосервер (C ++) получает кодированные пакеты vp8 веб-камеры или экрана от клиента с заголовками .ivf, такими как <4_bytes_data_size><8_bytes_pts><vp8_encoded_data>
, Также я отправляю 4 байта общей длительности пакета перед остальными данными, чтобы сервер знал метку времени представления, размер и длительность каждого кадра.
Вопрос в том: какие заголовки следует использовать для фреймов, чтобы браузер мог воспроизводить поток в <video>
тег. Может быть, есть какой-то стандарт для реализации потокового вещания в реальном времени?
PS: AFAIK вебм состоит из разметки EBML. Если то же самое используется в <video>
тег для разбора потока, может кто-нибудь объяснить мне, каков минимальный набор элементов EBML для воспроизведения видео (без звука, только видео)?
Видео тег не поддерживает IVF. Минимальное веб-требование — это минимум для упаковки вашего потока.
Других решений пока нет …