缓存用于离线访问的MP3音频文件

时间:2018-05-15 09:39:43

标签: vue.js html5-audio service-worker offline-caching

我已经在Vue中构建了一个单页应用程序,但现在我收到了一个离线版本的请求,您可以离线收听mp3文件,例如在飞机上或没有信号的区域。

是否可以使用Vue,本地存储或服务工作者将音频文件添加到本地存储(下载以供离线收听),并且具有某种过期日期,几乎就像您在本机应用上一样,例如Spotify的?

2 个答案:

答案 0 :(得分:1)

考虑使用IndexDB,它可以将二进制数据存储为blob,而无需显式的base64编码:

Jake A编写了一个很好的库,可以更清晰地与IndexDB连接:

https://github.com/jakearchibald/idb

答案 1 :(得分:0)