Menjelajahi dan memutar file media sering kali menjadi bagian dari pengalaman pengguna yang disediakan oleh aplikasi TV. Membangun pengalaman seperti itu dari awal sekaligus memastikan bahwa aplikasi itu cepat, lancar, dan menarik bukanlah hal yang mudah. Baik aplikasi Anda memberikan akses ke katalog media kecil maupun besar, penting untuk memungkinkan pengguna menjelajahi opsi dengan cepat dan mendapatkan konten yang mereka inginkan.
Framework Android menyediakan class untuk membangun antarmuka pengguna bagi jenis aplikasi ini dengan library androidx Leanback. Library ini menyediakan framework class untuk membuat antarmuka yang efisien dan familier guna menjelajahi dan memutar file media dengan coding minimal. Class tersebut dirancang agar dapat diperluas dan disesuaikan, sehingga Anda dapat membuat pengalaman yang unik untuk aplikasi Anda.
Halaman di bagian ini menunjukkan cara membangun aplikasi TV untuk menjelajahi dan memutar konten media menggunakan Leanback support library untuk TV.
Topik
- Membuat UI dengan Compose untuk TV
- Mengonfigurasi aplikasi untuk menggunakan Compose untuk TV
- Membuat browser katalog dengan Compose untuk TV
- Membuat tampilan detail dengan Compose untuk TV
- Membangun UI dengan toolkit UI Leanback
- Library toolkit UI Leanback: mulai menggunakan library AndroidX untuk toolkit UI Leanback.
- Membuat browser katalog: gunakan Leanback support library untuk membangun antarmuka penjelajahan untuk katalog media.
- Menyediakan tampilan kartu: gunakan Leanback support library untuk mem-build tampilan kartu untuk item konten.
- Build a details view: gunakan Leanback support library untuk membangun halaman detail bagi item media.
- Menggunakan kontrol transport Leanback: gunakan Leanback support library untuk membangun kontrol transpor bagi pemutar video Anda.
- Kontrol pemutaran di TV: praktik terbaik untuk menciptakan pengalaman pemutaran yang konsisten di seluruh platform.
- Video pratinjau: merender video pratinjau langsung di permukaan layar utama.
- Mode Standby: hemat energi dan hindari masalah layar terbakar.
- Tambahkan langkah terpandu: gunakan Leanback support library untuk memandu pengguna dalam mengambil keputusan.
- Memperkenalkan pengguna pemula ke aplikasi Anda: gunakan Leanback support library untuk memberi tahu pengguna pemula cara mengoptimalkan aplikasi Anda.
- Menerapkan sesi media
- Gunakan
MediaSession
untuk memberi tahu Android TV apa yang sedang diputar di aplikasi Anda dan memungkinkan interaksi dari luar aplikasi Anda mengontrol media. - Menampilkan kartu Now Playing
- Gunakan
MediaSession
untuk menampilkan kartu Now Playing di layar utama. - Menyesuaikan kecepatan frame konten
- Kelola kecepatan frame menggunakan API kecepatan frame.