TV 再生アプリを作成する

メディア ファイルのブラウジングと再生は、多くの場合、TV アプリのユーザー エクスペリエンスの一部になります。このようなエクスペリエンスをゼロから構築し、高速で滑らかな魅力的なエクスペリエンスを確保することは、困難な場合があります。アプリの提供するメディア カタログの規模の大小にかかわらず、ユーザーがオプションをすばやくブラウジングして、必要なコンテンツにたどり着けるようにすることが重要です。

Android フレームワークは、Leanback AndroidX ライブラリを使用して、このようなタイプのアプリ用のユーザー インターフェースを構築するためのクラスを提供します。このライブラリは、最小限のコーディングで、メディア ファイルのブラウジングと再生用の効率的で使い慣れたインターフェースを作成するためのクラスのフレームワークを提供します。クラスは拡張とカスタマイズができるように設計されているため、アプリ独自のエクスペリエンスを作成できます。

このセクションのページでは、テレビ用の Leanback サポート ライブラリを使用して、メディア コンテンツをブラウジングして再生するための TV アプリを作成する方法について説明します。

トピック

Compose for TV で UI を作成する
Leanback UI ツールキットを使用して UI を作成する
メディア セッションを実装する
MediaSession を使用して、アプリ内で再生中のコンテンツを Android TV に通知し、アプリ外部からのインタラクションでメディアを制御できるようにします。
[再生しています] カードを表示する
MediaSession を使用して、ホーム画面に「この曲なに?」カードを表示します。
コンテンツのフレームレートを合わせる
フレームレート API を使用してフレームレートを管理する。