В настоящее время я кодирую видео в реальном времени и транслирую его в браузер. Я кодирую rgb-> vuy-> h264-> Wrap in (спецификация формата байтового потока MP4 ISO BMFF, раздел 3) -> websocket to client. Первый пакет - это данные инициализации от ftyp до тега moov.
И с этого момента я отправляю клиенту теги moof и mdat. И я транслирую видео.
Независимо от того, сколько кадров находится в блоке mdat. MSE всегда буферизует данные для беспрепятственного воспроизведения. Как это можно перезаписать с помощью MSE.
Я где-то читал, что есть способ, которым mdat понимает, что это живой дымящийся кусок webm. Но я не знаю, существуют ли такие мысли для mp4 или вообще существуют.