Karena aplikasi video menjalankan sesi media dan pengontrol medianya dalam aktivitas yang sama, callback sesi media berbeda dengan penerapan yang ditampilkan untuk arsitektur klien/server aplikasi audio. Tidak ada panggilan layanan, dan notifikasi ditangani melalui NotificationManager. Tabel berikut menunjukkan bagaimana berbagai fitur dikontrol di setiap metode callback:
onPlay() | onPause() | onStop() | |
Fokus Audio | requestFocus() yang meneruskan OnAudioFocusChangeListener Anda.Selalu panggil requestFocus() terlebih dahulu, lanjutkan hanya jika fokus diberikan.
|
abandonAudioFocus()
|
|
Sesi Media | setActive(true)
- Memperbarui metadata dan status |
- Memperbarui metadata dan status | setActive(false)
- Memperbarui metadata dan status |
Implementasi Pemutar | Memulai pemutar | Jeda pemutar | Menghentikan pemutar |
Mengaktifkan Audio | Daftarkan BroadcastReceiver Anda
|
Batalkan pendaftaran BroadcastReceiver Anda
|
|
Notifikasi | Tampilkan notifikasi | Notifikasi update |