Ringkasan aplikasi media untuk mobil

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:

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:

  1. Gunakan MediaBrowserService dan MediaSession 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

  2. 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:

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: