Panduan ini mengasumsikan 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
dan MediaSession
agar dapat 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
- Menerapkan 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
MediaBrowserService
danMediaSession
untuk membuat aplikasi yang dapat dihubungkan oleh Android Auto dan AAOS. Hal ini memungkinkan antarmuka layar infotainment merender antarmuka pengguna penjelajahan dan pemutaran media yang dioptimalkan untuk penggunaan dalam mobil.atau
Gunakan template Cars App Library untuk membuat aplikasi dengan pengalaman penjelajahan dan pemutaran media yang disesuaikan, termasuk tindakan kustom. Untuk mempelajari lebih lanjut, lihat Membangun aplikasi media berbasis template.
Panduan ini mengasumsikan bahwa Anda memiliki aplikasi media yang memutar audio di ponsel dan aplikasi media Anda sesuai dengan arsitektur aplikasi media Android. Panduan ini menjelaskan komponen wajib MediaBrowserService
dan MediaSession
yang diperlukan 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 berkonsultasi dengan:
- Dokumentasi Android Media API
- Panduan desain: Membuat aplikasi media
- Terminologi: Istilah dan konsep utama
Mempelajari istilah dan konsep utama
Istilah berikut digunakan dalam kaitannya dengan membangun aplikasi media untuk mobil:
- Browser media
- Sebuah 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 API
MediaBrowserServiceCompat
. Aplikasi Anda menggunakan layanan ini untuk mengekspos konten. Kami juga mendukung `MediaLibrarySerice'. - Item media
Browser media menyusun konten dalam hierarki objek
MediaItem
. Item media dapat memiliki salah satu atau kedua tanda ini. Item media yang dapat dijelajahi untuk dan diputar akan beroperasi seperti playlist. Anda dapat memilih item untuk memutar semua turunannya, atau menjelajahi turunannya.
FLAG_PLAYABLE
menunjukkan 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_BROWSABLE
menunjukkan bahwa item adalah 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: