【问题标题】:Offline storage of mp3 files on Android in a progressive web app在渐进式网络应用程序中离线存储 Android 上的 mp3 文件
【发布时间】:2017-03-10 16:06:26
【问题描述】:

我正在构建一个应用程序,该应用程序需要允许用户将 mp3 文件下载到手机并在本地播放文件。我正在尝试决定一个渐进式网络应用 (pwa) 是否可以处理这个用例,或者我是否需要为此构建一个传统的原生应用。

我对 pwa 的主要担忧是

  1. 是否支持下载大型媒体文件。该应用程序仅需要 10 mb 的存储空间来存储音频文件,更不用说缓存应用程序本身以供离线使用了。

  2. Android 是否支持 pwa 的后台播放模式。

有人知道这些问题的答案吗?

【问题讨论】:

    标签: android html5-audio progressive-web-apps android-auto chrome-for-android


    【解决方案1】:

    您可以查看这篇关于Offline Storage for Progressive Web Apps 的文章。离线支持和可靠的性能是Progressive Web Apps 的共同特点。

    对于 URL 可寻址资源,使用 Cache APIService Worker 的一部分)。对于所有其他数据,请使用 IndexedDB(带有 Promises 包装器)。

    您也可以查看此博客:Progressive Web Apps with Service Workers

    ServiceWorker API 为开发人员提供了非常精细的方法来拦截请求、缓存和伪造响应,从而为各种有趣的活动打开大门,例如:

    • 离线访问某些页面
    • 根据对下一个用户操作的预测预缓存资产
    • 在加载某些资源的时间过长时提供缓存版本
    • 重写 URL 以始终使用规范 URL 进行请求

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-12
      • 1970-01-01
      • 2016-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多