HTML5 <video>элемент - размер буферизации, быстрый запуск видео - PullRequest
5 голосов
/ 05 декабря 2011

есть ли способ указать размер данных буферизации для элемента? Где-то указано, сколько данных / секунд нужно буферизировать браузеру?

Я спрашиваю, потому что нам нужно сделать показанное видео как можно быстрее, даже если это означает сокращение размера буфера до абсолютного минимума ...

Мы не используем какой-либо потоковый протокол (например, HLS). Это просто прогрессивная загрузка большого видеофайла ...

Спасибо

Sten

1 Ответ

1 голос
/ 05 декабря 2011
  1. Вы НЕ МОЖЕТЕ изменить размер буфера браузеров в текущий момент времени

  2. просто сделайте следующее после того, как видео-элемент станет доступным для DOM (т. Е. Используйте функцию onLoad в jQuery для его запуска)

    myVideo = document.getElementById("myVideoId");
    myVideo.load();
    myVideo.play();
    

    это запустит видео как можно быстрее - если только вы не попытаетесь показать его на iOS-устройстве. Apple запрещает автозапуск и фактически исправляет возможные обходные пути из прошлого.

...