Я разрабатываю приложение HTML5 (игру), которое автоматически предварительно загружает 5 видеофайлов. Я могу сделать это правильно в Safari для ПК, так что нет проблем с форматами файлов, кодеками или чем-то подобным. Загрузка не работает на iPad. Как говорится в официальном руководстве по видео на iOS:
Это означает, что методы JavaScript play() и load() также неактивны до тех пор, пока пользователь не инициирует воспроизведение, если только метод play() или load() не запускается действием пользователя. Другими словами, инициированная пользователем кнопка воспроизведения работает, а событие onLoad="play()" — нет.
Означает ли это, что у меня нет возможности инициировать загрузку видео после действия, инициированного пользователем, если это действие не было привязано к элементу video
(пользователь нажал на обычный div — я запрашиваю загрузку и отображение видео, по сравнению с тем, что пользователь на самом деле щелкает элемент video
, чтобы загрузить и воспроизвести этот конкретный элемент)?