Membuat aplikasi pemutaran TV
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Menjelajahi dan memutar file media seringkali merupakan bagian dari pengalaman pengguna yang disediakan oleh aplikasi TV.
Membangun pengalaman seperti itu dari awal sekaligus memastikan bahwa pengalaman tersebut tetap cepat, lancar, dan menarik
bisa menjadi hal yang menantang. Baik untuk memberi akses ke katalog media kecil maupun besar,
aplikasi harus membuat pengguna dapat menjelajahi opsi dengan cepat dan mendapatkan konten yang mereka inginkan.
Topik
- Mem-build UI dengan Compose untuk TV
Catatan: Toolkit UI Leanback,
yang menggunakan tampilan dan fragmen, tidak digunakan lagi dan diganti dengan Compose.
- Menerapkan sesi media
- Gunakan
MediaSession
untuk memberi tahu Android TV apa yang diputar di aplikasi Anda dan biarkan
interaksi dari luar aplikasi mengontrol media.
- Kontrol pemutaran di TV
- Praktik terbaik untuk menciptakan pengalaman pemutaran yang konsisten di seluruh OS
Android TV.
- Menampilkan kartu Now Playing
- Gunakan
MediaSession
untuk menampilkan kartu Now Playing di layar
utama.
- Menampilkan pratinjau video
- Merender video pratinjau secara langsung di permukaan
layar utama.
- Mendukung Mode Standby
- Menghemat energi dan menghindari masalah screen burn.
- Menyesuaikan kecepatan frame konten
- Mengelola kecepatan frame menggunakan API kecepatan frame.
- Mengoptimalkan penggunaan memori
- Optimalkan penggunaan memori untuk aplikasi Anda.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-27 UTC."],[],[],null,["# Build TV playback apps\n\nBrowsing and playing media files is frequently part of the user experience provided by a TV app.\nBuilding such an experience from scratch while making sure that it is fast, fluid, and attractive\ncan be challenging. Whether your app provides access to a small or large media catalog,\nenable users to quickly browse options and get to the content they want.\n\nTopics\n------\n\n**Build UIs with Compose for TV**\n**[Implement a media session](/training/tv/playback/media-session)**\n: Use a `MediaSession` to inform Android TV what's playing in your app and let\n interactions from outside your app control media.\n\n**[Playback controls on TV](/training/tv/playback/controls)**\n: Best practices for creating a consistent playback experience across Android TV\n OS.\n\n**[Display a Now Playing card](/training/tv/playback/now-playing)**\n: Use a `MediaSession` to display a Now Playing card on the home\n screen.\n\n**[Display video previews](../discovery/preview-videos)**\n: Render a preview video directly on a surface of the\n [home screen](/training/tv/discovery/recommendations-channel).\n\n**[Support Ambient Mode](/training/tv/playback/ambient-mode)**\n: Save energy and avoid screen burn issues.\n\n**[Match content frame rate](/training/tv/playback/framerate)**\n: Manage frame rates using the frame rate API.\n\n**[Optimize memory usage](/training/tv/playback/memory)**\n: Optimize memory usage for your app."]]