Media3 ライブラリには、アプリでユーザーにメディアをより速く表示するためのプリロード マネージャーが用意されています。プリロード マネージャーは、ユーザーが再生を開始する前にメディアからコンテンツを読み込みます。これにより、ユーザーが別のコンテンツに切り替えたときに、より速く再生を開始できます。プリロードされたコンテンツは、残りのコンテンツが再生用に読み込まれている間に再生を開始できます。
Media3 には抽象クラス BasePreloadManager が用意されており、これをカスタマイズして、コンテンツの優先順位付けに関する戦略を実装できます。このドキュメント セットでは、Media3 ライブラリでも提供されている BasePreloadManager の実装の使用方法について説明します。DefaultPreloadManager は、メディアが 1 次元リスト(再生リストやカルーセルなど)にあり、現在再生中のメディアに近いほどメディア アイテムを優先することを前提としています。
このドキュメントでは、次のトピックについて説明します。