Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Ringkasan aplikasi audio

Arsitektur pilihan untuk aplikasi audio adalah desain klien/server. Pemutar dan sesi medianya diimplementasikan di dalam MediaBrowserService, sedangkan UI dan pengontrol media berada di dalam aktivitas Android bersama dengan MediaBrowser.

Aktivitas audio dan BrowserService

MediaBrowserService menyediakan dua fitur utama:

  • Saat Anda menggunakan MediaBrowserService, komponen dan aplikasi lain yang memiliki MediaBrowser dapat menemukan layanan Anda, membuat pengontrol medianya sendiri, tersambung ke sesi media Anda, dan mengontrol pemutar. Seperti itulah cara aplikasi Wear OS dan Android Auto mendapatkan akses ke aplikasi media Anda.
  • Class ini juga menyediakan API penjelajahan opsional. Aplikasi tidak harus menggunakan fitur ini. API penjelajahan memungkinkan klien untuk mengkueri layanan dan membuat representasi dari hierarki kontennya, yang dapat mewakili playlist, koleksi media, atau jenis koleksi lainnya.
Membuat layanan browser media
Cara membuat layanan browser media yang berisi sesi media, mengelola sambungan klien, dan menjadi layanan latar depan selagi memutar audio.
Membuat klien browser media
Cara membuat aktivitas klien browser media yang berisi UI dan pengontrol media, serta cara membuat sambungan dan berkomunikasi dengan layanan browser media.
Callback sesi media
Menjelaskan bagaimana metode callback sesi media mengelola sesi media, layanan browser media, dan komponen aplikasi lainnya seperti notifikasi dan penerima siaran.
android-MediaBrowserService
Contoh GitHub ini menunjukkan cara mengimplementasikan aplikasi media yang mendukung pemutaran audio di latar belakang, dan menyediakan koleksi media yang dapat diakses oleh aplikasi lain.