ПРЕДВАРИТЕЛЬНАЯ ЗАГРУЗКА (PRELOAD) Возможно, вы уверены в том, что пользователь захочет активировать медиа (например,
он переходит на страницу, на которой нет ничего, кроме этого файла), но вы не хотите
использовать атрибут
autoplay
. В этом случае вы можете сделать так, чтобы при загрузке
страницы началась буферизация видеофайла, который пользователь активирует при по-
мощи элементов управления.
Спецификация определяет три значения атрибута
preload
. Если вы просто добавите атри-
бут в свой код, не определив значение, вы дадите пользовательскому агенту возможность
самостоятельно решить, что ему делать. Ведь, например, браузер мобильного телефона
может по умолчанию не начинать буферизацию, пока этого не затребовал пользователь.
Важно помнить, что веб-разработчик не в состоянии управлять поведением браузера:
preload
играет роль подсказки, а не команды. Браузер сам примет решение, основываясь
на том, на какое устройство установлен, каковы условия сети и др.
1.
preload=auto
(или просто
preload
)
Определяя атрибут таким образом, мы предполагаем, что браузер должен начать загрузку
файла. Заметьте, это только предположение.
2.
preload=none
Такой вариант предполагает, что браузер не должен начинать буферизацию, пока пользо-
ватель не активирует элементы управления.
3.
preload=metadata
Этот вариант говорит о том, что браузер должен подгрузить только данные о видео (раз-
мер, первый кадр, список воспроизведения, длительность и т. д.) и больше ничего, пока
пользователь не активирует элементы управления.
ПРИМЕЧАНИЕ При условии, что адрес http указывает на ресурс потокового воспроизведения в сети, можно
просто дать ссылку на него в элементе