Я экспериментировал с аудио и локальными функциями хранения html5 в последнее время и столкнулся с чем-то, что меня озадачило.
Я хотел бы иметь возможность кэшировать или хранить источник аудиоэлемента локально, чтобы обеспечить более быстрое и автономное воспроизведение. Проблема в том, что я не вижу, как это возможно с текущей реализацией.
Я попробовал использовать WebKit:
-
Создание файла манифеста для настройки локального кэширования, но аудиофайл не является кэшируемым элементом, возможно, из-за того, что он является потоком или чем-то.
-
Я также попытался использовать javascript для размещения аудио объекта в локальном хранилище, но размер mp3 делает это невозможным из-за проблем с памятью (я думаю).
-
Я попытался использовать данные uri и base64 для использования html в качестве аудио транспорта, который можно кэшировать, но опять-таки размер файла делает это непозволительным. Кроме того, аудио-элемент, похоже, не нравится в WebKit (отлично работает в mozilla)
-
Я пробовал несколько методов размещения данных в локальном хранилище баз данных. Снова страдают те же проблемы, что и другие случаи.
Мне бы хотелось услышать любые другие идеи, которые могут возникнуть у меня, о том, как я мог бы достичь своей цели автономного воспроизведения, используя кеширование/локальное хранилище в WebKit.