Rappels de session multimédia

Étant donné qu'une application vidéo exécute sa session multimédia et son contrôleur multimédia dans la même activité, les rappels de session multimédia sont différents de l'implémentation présentée pour l'architecture serveur/client d'application audio. Il n'y a pas d'appels de service, et les notifications sont gérées via le gestionnaire de notifications. Le tableau suivant montre comment contrôler les différentes fonctionnalités dans chaque méthode de rappel:

onPlay(). onPause() onStop()
Focus audio requestFocus() transmet votre OnAudioFocusChangeListener.
Appelez toujours requestFocus() en premier, ne continuez que si le curseur est activé.
abandonAudioFocus()
Session multimédia setActive(true)
- Mettre à jour les métadonnées et l'état
- Mettre à jour les métadonnées et l'état setActive(false)

- Mettre à jour les métadonnées et l'état

Implémentation du lecteur Lancer le lecteur Mettre le lecteur en pause Arrêter le lecteur
Elle devient bruyante Enregistrer votre BroadcastReceiver Annuler l'enregistrement de votre BroadcastReceiver
Notifications Afficher la notification Notification de mise à jour