Как я могу сохранить видео размером 50 МБ в кеше приложения HTML5? - PullRequest
8 голосов
/ 02 февраля 2012

Я разрабатываю автономное приложение для iOS и пытаюсь сохранить видео размером 50 МБ для просмотра в автономном режиме.Однако после правильного добавления URL-адреса видео в мой manifest.appcache я получил сообщение об ошибке консоли, в котором говорится, что предел appcache превысил допустимый размер.Поэтому ломает всю мою страницу;ни один ресурс не загружается после.

Как только я отсоединяю видео от appcache, все работает нормально.

Есть ли способ, которым я могу обойти это поведение?Или есть ли способ сохранить видео размером 50 МБ на IOS5 + iPad для автономного просмотра?

Ответы [ 3 ]

3 голосов
/ 02 февраля 2012

Вы должны попросить пользователя увеличить лимит в настройках iOS.Проверьте веб-приложение Financial Times и посмотрите на его подход.

http://apps.ft.com/ftwebapp/

Не очень элегантно заставить пользователя делать это вручную, но поскольку нет API, реальной альтернативы(кроме PhoneGap и т. д.).

1 голос
/ 02 февраля 2012

Вероятно, нет способа сохранить видео размером 50 МБ. Текущий лимит на iOS, кажется, составляет 5 МБ.

Согласно этому ответу на аналогичный вопрос можно поднять его с помощью некоторой хитрости, но это, вероятно, не вариант для вашего видео.

Возможно, вы можете включить (действительно) версию вашего видео в низком разрешении, возможно, даже в меньшем размере для просмотра в автономном режиме.

0 голосов
/ 04 ноября 2014

В зависимости от требований браузера вы можете найти IndexDB в качестве возможного решения для хранения файлов для автономного доступа. IndexDB был разработан для хранения больших объемов данных, чем локальное хранилище.

Демонстрация: Хранение изображений и файлов в IndexDB

...