Ringkasan aplikasi audio

Arsitektur yang dipilih untuk aplikasi audio adalah desain klien/server. Pemutar audio dan sesi media diimplementasikan dalam MediaBrowserService, dan UI serta pengontrol media berada dalam aktivitas Android bersama dengan MediaBrowser.

Aktivitas audio dan BrowserService

Sebuah MediaBrowserService menyediakan dua fitur utama:

  • Saat Anda menggunakan MediaBrowserService, komponen dan aplikasi lain dengan MediaBrowser bisa menemukan layanan Anda, membuat pengontrol media sendiri, terhubung ke sesi media, dan mengontrol pemutar audio. Inilah cara Wear OS dan Aplikasi Android Auto mendapatkan akses ke aplikasi media Anda.
  • Ia juga menyediakan browsing API opsional. Aplikasi tidak perlu menggunakan fitur ini. Browsing API memungkinkan klien melakukan kueri layanan dan membuat representasi hierarki kontennya, yang bisa merepresentasikan playlist, koleksi media, atau beberapa jenis koleksi lainnya.
Mem-build layanan browser media
Cara membuat layanan browser media yang berisi sesi media, mengelola koneksi klien, dan menjadi layanan latar depan saat memutar audio.
Mem-build klien browser media
Cara membuat aktivitas klien browser media yang berisi UI dan pengontrol media, dan terhubung serta 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 menerapkan aplikasi media yang mengizinkan pemutaran audio di latar belakang, dan menyediakan koleksi media yang bisa diakses aplikasi lain.