1

私は、ユーザーがmp3ファイルを電話にダウンロードしてローカルで再生できるようにする必要があるアプリを開発しています。私は、プログレッシブウェブアプリケーション(pwa)がこのユースケースを処理できるかどうか、またはそのために従来のネイティブアプリを構築する必要があるかどうかを判断しようとしています。 PWAについてプログレッシブウェブアプリでAndroid上でmp3ファイルをオフラインで保存する

私の主な懸念は、それが大規模なメディアファイルをダウンロードするサポートするだろうか

  1. です。このアプリケーションは、オーディオファイルだけのために最大10メガバイトのストレージを必要とします。オフラインで使用するためにアプリケーション自体をキャッシュすることはもちろんです。

  2. Androidでpwaのバックグラウンド再生モードがサポートされているかどうか。

誰でもこれらの質問に対する回答を知りませんか?

答えて

1

この記事はOffline Storage for Progressive Web Appsで確認できます。オフラインサポートと信頼性の高いパフォーマンスは、Progressive Web Appsの一般的な機能です。

URLのアドレス指定可能なリソースについては、(Service Workerの一部)を使用してください。他のすべてのデータについては、IndexedDB(Promisesラッパー付き)を使用してください。

また、このブログをチェックすることができます。

Progressive Web Apps with Service Workers

ServiceWorkerのAPIは次のように興味深い活動のすべての種類の扉を開く、応答をキャッシュし、偽造し、要求をインターセプトするために、開発者にとって非常に粒状の方法を提供次のユーザアクションの予測に基づいて資産をプリキャッシュ特定のページ

    • オフラインアクセスそれはURLの書き換え
    • は常に正規のURL
  • で要求されるいくつかのリソースをロードするために時間がかかりすぎるとき
  • は、キャッシュされたバージョンをサービング
  • 関連する問題