2016-04-23 2 views
1

Я экспериментировал с API FileReader и WebAudio API и строем базового аудиоплеер, где пользователь может загрузить в mp3 и играть их обратно и т.д.ссылка кэша для локальных файлов

Было бы замечательно, если файлы, загруженный пользователь будет сохраняться, поэтому, если они обновили страницу или переместились, файлы не нужно было повторно загружать.

Возможно ли это, не загружая файлы на сервер?

Цените любую помощь!

ответ

2

Это так. Для этой цели вы можете использовать IndexedDB. Вы можете хранить данные блоба, используя это. Однако вы должны заметить, что поддержка в Safari - buggy - это означает, что есть некоторые особенности, которые могут привести к серьезным проблемам с вашим приложением для пользователей, которые используют этот браузер. Если вам нужно быстро все сделать, я предлагаю вам использовать либо localForage, либо IDBWrapper с this shim.

+0

Nice one! Я попытался использовать локальное хранилище, но создание объекта не показалось вам полезным. Это работает как шарм, используя localforage. Благодаря! – DanV