callback sessione multimediale

Poiché un'app video esegue la propria sessione multimediale e il controller multimediale nella stessa attività, i callback delle sessioni multimediali sono diversi dall'implementazione mostrata per l'architettura server/client dell'app audio. Non vengono effettuate chiamate di servizio e le notifiche vengono gestite tramite NotificationManager. La tabella seguente mostra come vengono controllate le varie funzionalità in ciascun metodo di callback:

onPlay() la funzione in pausa onStop()
Messa a fuoco audio requestFocus() passando la tua OnAudioFocusChangeListener.
Chiama sempre requestFocus() prima, procedi solo se lo stato attivo è attivato.
abandonAudioFocus()
Sessione multimediale setActive(true)
- Aggiornamento di metadati e stato
- Aggiorna metadati e stato setActive(false)

- Aggiorna metadati e stato

Implementazione del player Avvia il player Metti in pausa il player Interrompi il player
Rumore rumoroso Registra il tuo BroadcastReceiver Annulla la registrazione di BroadcastReceiver
Notifiche Mostra notifica Aggiorna notifica