Как работает live-стрим в YouTube?

180
26 февраля 2018, 01:44

Прямая трансляция пишется на диск и при этом раздаётся в браузер в реальном времени всем, кто её запросил... Как это сделано технически?

У меня система видеонаблюдения на С++ + веб. Перевёл стрим с jpeg-ов на потоковую передачу. В тестовом режиме передаёт пока только клиент серверу vp8 кадры с .ivf заголовками. Дальше серверу надо как-то обеспечить стрим этого материала в браузер по запросу и запись на диск...
Допустим, я смогу писать webm файл на диск пока идёт стрим, но как транслировать в браузер, чтобы было как в YouTube - смотришь в реальном времени... отодвинул ползунок - смотришь запись?? Ведь тег HTML5 <video> не будет постоянно обновлять с сервера дописываемый ежесекундно файл на диске, который может разрастись до гигабайта за день.

Как правильно организовать стрим? Что скармливать браузеру и с какими заголовками пакетов?

READ ALSO
Разворот картинки java

Разворот картинки java

Что то не получается развернуть картинку

254
Высчитать возраста пользователя в днях java

Высчитать возраста пользователя в днях java

Задача: Надо рассчитать возраст пользователя, в днях, часах, минутахВводится дата рождения и сегодняшняя дата

307
создание jar архива с текстовыми файлами

создание jar архива с текстовыми файлами

При создании джава-архива для проекта содержащего текстовые файлы, текстовые файлы не добавляются в джава-аржив(лежат рядом с папкой src)

241
Приложение падает через какое то время вместе с MySQL

Приложение падает через какое то время вместе с MySQL

ЗдравствуйтеЕсть Spring-MVC который крутится на Tomcat

206