HTML5 видео сафари загружается полностью перед игрой
Мне интересно, почему мое видео mp4 html5 не "потоковое", а вместо этого ждет, пока оно не будет полностью загружено, прежде чем он начнет играть в сафари.
www.pija.se
Я пробовал QTIndexSwapper, но он говорит, что индекс находится в правильном положении.
Любая помощь приветствуется.
1 ответ
Похоже, что атом MOOV находится не в начале файла. Я использовал ffmpeg, чтобы просто переместить это (без другой кодировки), а затем выполнить двоичное сравнение (используя HexFiend), и быстрый тест показал, что Safari воспроизводит видео раньше
./ffmpeg -i top.mp4 -codec copy -movflags faststart top-fs.mp4
(Следует учесть, что, хотя я очищал кеш браузера, я не делал такие вещи, как отскок моего тестового сервера или слишком точное время)
FWIW Я считаю, что ffmpeg - хорошее решение, и особенно для фонового видео, которое вы захотите поиграть с параметрами, оптимизированными для вашего случая использования