2016-07-07 9 views
0

У меня есть баннер с видео размером 4 МБ. Предполагается, что видео будет воспроизводиться с самого начала.Предварительная загрузка баннеров (общий)

Глупый вопрос:

Что является лучшим способом для загрузки видео?

Принимая во внимание, что я могу предварительно загружать такие объекты, как изображения, мне также нужно создать предварительный загрузчик javascript?

Я хочу, чтобы видео начало играть, когда я начинаю анимацию баннера.

Любая лучшая практика?

+0

«_I может поджать активы, такие как изображения, мне также нужно создать видео JS прелоадер? _» Показать некоторые «предустановленные» пример кода (изображения части), поэтому мы проверяем, что логика может применяться к видео также. В противном случае, я думаю, вам нужно просто загрузить видео в теге и сохранить его скрытым (использовать слои CSS или динамически устанавливать небольшую ширину и высоту. Я никогда не пробовал нулевой размер, но 1 пиксель для каждого мог работать). Проверьте ход загрузки видео (через JS), и когда он будет готов, отобразите баннер (динамически измените его индекс слоя CSS или динамически измените ширину/высоту). Просто идея попробовать. Google любую часть, в которой вы нуждаетесь. –

+0

здесь есть несколько решений - http://stackoverflow.com/questions/18251632/another-force-chrome-to-fully-buffer-mp4-video/18294706#18294706 – Offbeatmammal

ответ

0

Если вы собираетесь делать больше, чем просто воспроизводить видео, вам следует предварительно загрузить видео.

Вы можете использовать canplaythrough для запуска анимации и воспроизведения видео, чтобы они синхронизировались.

https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement