予測メディア キャッシュ保存を実装して、再生開始の遅延を最小限に抑え、メディア アイテムの切り替え時のバッファリングによる一時停止をなくします。これにより、スクロール可能なメディア フィードでシームレスかつ高性能な再生が保証され、優れたユーザー エクスペリエンスが実現します。Jetpack Media3 を通じて実装することをおすすめします。
実装の要件
AEP の対象となるには、アプリが次の要件を満たしている必要があります。
| ID | ガイドライン |
|---|---|
| AEP-PL-GAA | アセットの切り替えは 50 ミリ秒以内に行う必要があります。 |
ガイドラインの適用範囲
このガイドラインは、以下に適用されます。
- 次の動画が予測される、連続または順次動画再生を含むアプリ。ショート動画(短尺動画)、リニア再生リスト、自動再生リストなどがこれに該当します。
- アプリが利用可能なすべてのフォーム ファクタ。
除外
このガイドラインには、以下の免除対象があります。
| ID | 免除 |
|---|---|
| AEP-PL-EAA | 現在の動画の再生が終了した後、ユーザーが別の UI(グリッド、リスト、おすすめメニューなど)から次の動画を積極的に選択する必要があるアプリ。 |
| AEP-PL-EAB | 主なユースケースがライブ、ピアツーピア、またはサーバーを介したストリーミング(チャットアプリやライブ配信アプリなど)であるアプリ。これらの動画はリアルタイムであるため、キャッシュに保存できません。 |
| AEP-PL-EAC | アプリは、エコシステム全体で同等の品質、ユーザー機能、安定性、互換性を提供する同等の代替フレームワークを使用できます。検討に適したフレームワークをお持ちの場合は、サポートにお問い合わせください。 |
機能のドキュメントとリソース
次のリソースでは、プリロード キャッシュ機能の実装ガイダンスと技術的な詳細について説明します。これらのリソースは参考用であり、プログラムの追加要件は含まれていません。
- 応答を高速化するためにプリロード マネージャーを使用する
- Media3 でのプリロードの導入
- Media3 の PreloadManager の詳細
- Instagram と Facebook で Media3 を使用したインスタント再生を実現