Проблема воспроизведения видео в кэше IOS Web App (mp4) - PullRequest
4 голосов
/ 17 января 2012

Здравствуйте, я использую самую последнюю версию 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?Я вижу мб, поэтому знаю, что он кешируется, просто не будет играть.

1 Ответ

0 голосов
/ 02 сентября 2012

Если вы не найдете способ реализовать видеоплеер и не полагаетесь на стандартный способ включения видео в свое веб-приложение, на iOS оно будет управляться приложением внешнего видеоплеера и, по-видимому, оно не сможетиспользование кэша веб-приложения: (

...