Я создал веб-приложение, которое содержит видео и аудио (оба по клику). Приложение использует applicationCache для хранения всех файлов на iPad с iOS7.
Видео отлично работает в кешированной (оффлайн) версии!
Единственная (большая) проблема в том, что аудиофайлы загружаются, но не могут быть воспроизведены. Я много читал о некоторых проблемах, связанных с этим, но я так и не узнал, можно ли воспроизводить кэшированные аудиофайлы или нет.
Для веб-приложения я использую createjs (с preloadjs и звуками).
Я также обнаружил, что когда аудиофайлы начинают загружаться (в автономном режиме, с preloadjs), в консоли появляется следующая ошибка (с iPad):
SyntaxError: DOM Exception 12: An invalid or illegal string was specified.
… для каждого отдельного аудиофайла (mp3).
И это резко задерживает (предварительную) загрузку/процесс.
Как избавиться от этой задержки? Как правильно запускать аудиофайлы? Если «воспроизведение звука» невозможно на iPad/iOS7.1, есть ли какое-либо событие или обнаружение, которое говорит мне, что звук недоступен… чтобы я мог вывести предупреждение, например «Подключитесь к Интернету, чтобы услышать это аудиофайл"?
Спасибо заранее!