Panduan ini memetakan progres optimal aplikasi yang berfokus pada pemutaran media dari titik awal yang mungkin menjadi yang terbaik di kelasnya. Fitur ini dirancang untuk membantu Anda memikirkan cara menskalakan aplikasi dari waktu ke waktu, dan fitur apa yang akan diterapkan. Meskipun setiap aplikasi konsumsi media berbeda, pertimbangkan rekomendasi ini untuk mencapai pengalaman terbaik di kelasnya.
Tampilan dan pemutaran media dasar
Aplikasi tampilan dan pemutaran media dasar memberi pengguna pengalaman dasar pengalaman pengguna, yang dapat mencakup tindakan berikut:
- Menawarkan media player dalam aplikasi yang digunakan dengan kontrol pemutaran, menggunakan format yang didukung di seluruh ekosistem Android, idealnya menggunakan Media3s ExoPlayer.
- Gunakan library Jetpack Media3 versi terbaru.
- Gunakan thumbnail yang dibuat server yang dioptimalkan serta praktik terbaik untuk thumbnail yang dibuat secara lokal, dan simpan dalam cache secara lokal.
- Berinvestasilah dalam aksesibilitas.
Tampilan dan pemutaran media yang lebih baik
Aplikasi tampilan dan pemutaran media yang lebih baik memanfaatkan perangkat keras perangkat premium dan fitur platform terbaru, untuk:
- Terapkan
MediaSession
— yang dipermudah dengan Media3s ExoPlayer — untuk mengaktifkan integrasi pemutaran di berbagai aplikasi, komponen sistem, dan perangkat. - Gunakan praktik terbaik untuk berbagi video, dan melakukan transcoding jika diperlukan.
- Mendukung berbagi beberapa konten secara bersamaan.
- Aktifkan picture-in-picture untuk pemutaran video dan audio agar pengguna dapat melakukan multitasking.
- Mengaktifkan dukungan untuk gambar UltraHDR.
- Memutar video HDR.
- Mendukung pemutaran ke perangkat Transmisi.
- Tambahkan widget aplikasi agar pengguna bisa mengetahui aktivitas yang sedang dilakukan teman dan menelusuri dari layar utama mereka.
Tampilan dan pemutaran media terbaik
Aplikasi tampilan dan pemutaran media terbaik di kelasnya memberi pengguna akses ke fitur yang benar-benar membuat aplikasi menonjol, seperti:
- Periksa untuk melihat apakah gambar berisi peta hasil, dan gunakan secara strategis
setColorMode()
keActivityInfo.COLOR_MODE_HDR
untuk dioptimalkan tampilan konten dan masa pakai baterai. - Mengoptimalkan perangkat foldable dengan mendukung status
HALF_OPENED
- Pastikan konsistensi desain dengan platform.
- Terapkan Cast Connect agar pengguna dapat melakukan transmisi ke aplikasi Android TV Anda.
- Gunakan Class Performa untuk menyesuaikan pengalaman pengguna agar sesuai dengan kemampuan perangkat.