MP4 в Video.js не воспроизводится до полной загрузки
Я использую Video.js для воспроизведения видео в формате MP4 на веб-сайте клиента. Плеер использует html5-видео и Adobe Flash Player в качестве запасного варианта. (В моем случае он, кажется, использует Flash всегда, поэтому я не знаю, существует ли проблема и в нативном плеере html5.)
Видео начинает воспроизводиться только после полной загрузки файла *.mp4. Так что без буфера на несколько секунд. Файл должен быть полностью загружен браузером, прежде чем он начнет воспроизведение.
Когда видео длинное, посетителю приходится очень долго ждать, прежде чем он сможет увидеть, что видео работает.
Вопрос теперь в том, создает ли эту проблему браузер, скрипт (video.js) или видеофайл.
Однако на сайте videojs.com видео воспроизводится во время загрузки, поэтому работает правильно. Поэтому я думаю, что это не может быть браузер.
У кого-нибудь еще была такая проблема? Как я могу исправить эту проблему?
Любой совет очень ценится!
Спасибо
Максимум
4 ответа
Это происходит потому, что атом moov файла mp4 находится в конце файла, игрок должен знать атом moov, прежде чем начать воспроизведение, вы можете легко переместить атом moov в начало файла с помощью MP4Box, есть графический интерфейс. версия для Windows.
В командной строке Linux вы перемещаете MA с помощью: MP4Box -add my_video.mp4 my_newVideo.mp4
,
Это займет несколько секунд.
Больше информации:Adobe объяснение Moov Atom здесь
Вы уверены, что у вас есть тэг с preload="none", потому что у меня была та же проблема, и у меня была preload = "auto". Я изменил его на "нет", он работал отлично!
Моя проблема не имела ничего общего с атомом moov, потому что я тоже пытался, и это не имело никакого эффекта. Я даже удалил это преобразованное видео, и оно все еще работало с preload="none".
kjsharks
Я использую эту команду для добавления метаданных:
MP4Box -isma your-file.mp4
;)
Цитирование http://docs.videojs.com/docs/guides/options.html
Атрибут preload сообщает браузеру, нужно ли начинать загрузку видеоданных, как только будет загружен тег видео. Возможные варианты: авто, метаданные и ни один.