Ringkasan aplikasi audio

Arsitektur pilihan untuk aplikasi audio adalah desain klien/server. Klien adalah Aktivitas di aplikasi Anda yang menyertakan MediaBrowser, pengontrol media, dan UI. Server adalah MediaBrowserService yang berisi pemutar dan sesi media.

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.
Contoh Pemutar Musik Universal Android
Contoh GitHub ini menunjukkan cara mengimplementasikan aplikasi media yang memungkinkan pemutaran audio di latar belakang, dan menyediakan koleksi media yang dapat diakses aplikasi lain.