Здравствуйте, я использую самую последнюю версию iOS (5.0.1) на iPad2 и не могу заставить кеширование видео .mp4 работать должным образом .
Я добавил необходимых слушателей, чтобы прослушивать события applicationCache и затем писать в консоль, когда эти события происходят, особенно когда мое приложение кэшируется, как указано здесь: https://developer.apple.com/library/archive/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/OfflineApplicationCache/OfflineApplicationCache.html
Используя консоль отладки в мобильном сафари на моем ipad, я вижу сообщения о том, что мое приложение успешно «кэшировалось» (ура!). Когда я перезагружаю страницу ВСЕ работает, кроме видео (есть значок, аналогичный тому, когда вы указываете на несуществующий источник видео; кнопка воспроизведения с косой чертой через него).
При проверке моих «данных веб-сайта» для Safari на моем iPad и полного размера видео (и других файлов) есть (~ 28 МБ). Это нормально кэшируется в настольных Safari (в автономном режиме), Chrome и т. Д. При кэшировании приложения появляется сообщение «Хотите ли вы, чтобы www.site.com увеличил кэш более чем на 25 МБ», иПодтвердите, и загрузка / кэш завершится.
Что еще более безумно, , даже если я все еще в сети, мой iPad указывает на локальный файл, и кажется, что мой iPad пытается вытащить локальныйвидео, и та же ошибка сохраняется.
Я также:
сделал упрощенную версию (1 htmlвидео 1 файла), кэшировано, та же проблема.
Видео 1 Мб, та же проблема, поэтому проблема не в размере
Это просто невозможновоспроизвести кэшированное видео на iPad?Я вижу мб, поэтому знаю, что он кешируется, просто не будет играть.