メディア ファイルのブラウジングと再生は、TV アプリに備わるユーザー エクスペリエンスの一環であることがよくあります。こうしたエクスペリエンスをゼロから構築し、高速、滑らか、魅力的な魅力的なエクスペリエンスを確保することは、困難な場合があります。アプリで大小のメディア カタログにアクセスできる場合でも、ユーザーがすばやくオプションをブラウジングして目的のコンテンツにたどり着けるようにすることが重要です。
Android フレームワークでは、Leanback AndroidX ライブラリを使用して、このタイプのアプリのユーザー インターフェースを作成するためのクラスを提供しています。このライブラリは、最小限のコーディングでメディア ファイルのブラウジングと再生ができる効率的で使い慣れたインターフェースを作成するためのクラスのフレームワークを提供します。これらのクラスは拡張とカスタマイズができるように設計されているため、アプリ独自のエクスペリエンスを構築できます。
このセクションのページでは、テレビ用の Leanback サポート ライブラリを使用して、メディア コンテンツをブラウジングして再生するための TV アプリを作成する方法について説明します。
トピック
- UI ガイダンスと Leanback API
- カタログ ブラウザを作成する: Leanback サポート ライブラリを使用して、メディア カタログのブラウジング インターフェースを作成する方法について説明します。
- カードビューを提供する: Leanback サポート ライブラリを使用してコンテンツ アイテムのカードビューを作成する方法について説明します。
- 詳細ビューを作成する: Leanback サポート ライブラリを使用して、メディア アイテムの詳細ページを作成する方法について説明します。
- Leanback トランスポート コントロールを使用する: Leanback サポート ライブラリを使用して、動画プレーヤーのトランスポート コントロールを作成する方法について説明します。
- テレビでの再生コントロール: プラットフォーム全体で一貫した再生エクスペリエンスを実現するためのおすすめの方法を紹介します。
- プレビュー動画: アプリがホーム画面のサーフェスに直接プレビュー動画をレンダリングする方法をご確認ください。
- 背景モード: 常に画面表示モードと、再生アプリが画面の消費の問題とエネルギー節約に対応する方法について学習します。
- ガイド付き手順を追加する: Leanback サポート ライブラリを使用して、ユーザーが判断するまでの過程を案内する方法を学びます。
- 初めてのユーザーにアプリを紹介する: Leanback サポート ライブラリを使用して、初めてのユーザーにアプリを最大限に活用する方法を紹介します。
- メディア セッションを実装する
MediaSession
を使用して、アプリで再生中のコンテンツを Android TV に通知し、アプリ以外からの操作でメディアを操作できるようにする方法について学習します。- [再生しています] カードを表示する
MediaSession
を使用して「この曲なに?」カードをホーム画面に表示する方法を学びます。- コンテンツのフレームレートに合わせる
- フレームレート API を使用してフレームレートを管理する方法を学習します。