Panduan ini mengasumsikan bahwa Anda memiliki aplikasi media yang memutar audio di ponsel dan aplikasi media Anda sesuai dengan arsitektur aplikasi media Android. Anda juga akan mempelajari apa yang dibutuhkan aplikasi Anda dari MediaBrowserService atau MediaLibraryService dan MediaSession untuk berjalan di Android Auto atau AAOS. Setelah menyelesaikan infrastruktur media inti, Anda dapat menambahkan dukungan untuk Android Auto dan AAOS ke aplikasi media Anda.
Daftar Isi
Halaman ini menjelaskan cara menggunakan aplikasi media:
- Mengonfigurasi file manifes
- Mengaktifkan kontrol pemutaran
- Mendukung voice action
- Mengimplementasikan pengamanan dari gangguan
- Menangani error
Membuat aplikasi media audio
Jika aplikasi Anda berfokus pada pemutaran media audio, gunakan alat yang dijelaskan di sini. Anda dapat membuat aplikasi media untuk mobil dengan salah satu dari dua cara berikut:
Gunakan
MediaBrowserServicedanMediaSessionuntuk membuat aplikasi yang dapat terhubung ke Android Auto dan AAOS. Hal ini memungkinkan antarmuka layar infotainment merender antarmuka pengguna penjelajahan dan pemutaran media yang dioptimalkan untuk penggunaan di dalam mobil.atau
Gunakan template Library Aplikasi Mobil untuk membuat aplikasi dengan pengalaman penjelajahan dan pemutaran media yang disesuaikan, termasuk tindakan kustom. Untuk mempelajari lebih lanjut, lihat Membangun aplikasi media bertemplate.
Panduan ini mengasumsikan bahwa Anda memiliki aplikasi media yang memutar audio di ponsel dan bahwa
aplikasi media Anda sesuai dengan arsitektur aplikasi media Android. Panduan ini menjelaskan komponen wajib MediaBrowserService atau MediaLibraryService dan MediaSession yang diperlukan oleh aplikasi Anda agar kompatibel dengan Android Auto atau AAOS. Setelah menyelesaikan infrastruktur media inti,
Anda dapat menambahkan dukungan untuk Android Auto dan menambahkan dukungan untuk AAOS ke
aplikasi media Anda.
Membuat aplikasi media video
Jika konten utama yang disediakan oleh aplikasi Anda adalah video, lihat:
Sebelum memulai
Pastikan untuk membaca:
- Dokumentasi API media Android
- Panduan desain: Membuat aplikasi media
- Terminologi: Istilah dan konsep utama
Mempelajari istilah dan konsep utama
Istilah ini digunakan terkait dengan pembuatan aplikasi media untuk mobil:
- Browser media
- API yang digunakan oleh aplikasi media untuk menemukan layanan browser media dan menampilkan kontennya. Android Auto dan AAOS menggunakan browser media untuk menemukan layanan browser media aplikasi Anda.
- MediaBrowserService
- Layanan Android yang diimplementasikan oleh aplikasi media Anda yang mematuhi
MediaBrowserServiceCompatAPI. Aplikasi Anda menggunakan layanan ini untuk mengekspos konten. Kami juga mendukungMediaLibraryService. - Item media
Browser media mengatur konten dalam hierarki
MediaItemobjek. Item media dapat memiliki salah satu atau kedua tanda berikut. Item media yang dapat dijelajahi dan diputar beroperasi seperti playlist. Anda dapat memilih item untuk memutar semua turunannya, atau menjelajahi turunannya.
FLAG_PLAYABLEmenunjukkan bahwa item adalah sebuah daun pada hierarki konten. Item tersebut merepresentasikan satu streaming suara, seperti lagu pada album, bab pada buku audio, atau episode pada podcast.FLAG_BROWSABLEmenunjukkan bahwa item adalah suatu node pada hierarki konten dan memiliki turunan. Misalnya, item tersebut merepresentasikan suatu album dan turunannya adalah lagu pada album tersebut.
Lihat referensi tambahan
Untuk informasi tambahan, lihat: