Последние два месяца я пытался «обмануть» safari, думая, что он смотрит на файл на сервере, который на самом деле представляет собой поток видео в реальном времени с камеры, закодированный и мультиплексированный по запросу с использованием Gstreamer в формат, поддерживаемый браузером. Поскольку HTML5 поддерживает прогрессивную загрузку видео, это должно быть возможно по крайней мере теоретически.
Я пришел к выводу, что это становится довольно сложным, учитывая, что браузеры делают частичный запрос контента при загрузке видеофайлов в HTML5, в основном ради поиска. Если сервер не поддерживает эту функцию, видео не воспроизводится, пока файл не будет полностью загружен.
Кто-нибудь еще пробовал этот подход с большим успехом? Или мне просто сдаться и подождать, пока настоящая поддержка видео в реальном времени, такая как RTSP, будет интегрирована в браузеры.
Ура.