Da eine Video-App die Mediensitzung und den Mediencontroller in derselben Aktivität ausführt, unterscheiden sich die Callbacks für die Mediensitzung von der Implementierung, die für die Server-/Clientarchitektur der Audioanwendung gezeigt wird. Es gibt keine Serviceanrufe und Benachrichtigungen werden über den Notification Manager bearbeitet. Die folgende Tabelle zeigt, wie die verschiedenen Funktionen in den einzelnen Callback-Methoden gesteuert werden:
| onPlay() | onPause() | onStop() | |
| Audiofokus | requestFocus() übergibt OnAudioFocusChangeListener.Rufe immer zuerst requestFocus() auf, fahre nur fort, wenn der Fokus gewährt wurde.
      | 
     abandonAudioFocus()
      | 
    |
| Medien-Session | setActive(true)
  – Metadaten und Status aktualisieren  | 
     - Metadaten und Status aktualisieren | setActive(false)
  - Metadaten und Status aktualisieren  | 
    
| Player-Implementierung | Player starten | Pausiere den Player. | Player anhalten | 
| Es wird laut | BroadcastReceiver registrieren
      | 
     Registrierung von BroadcastReceiver aufheben
      | 
     |
| Benachrichtigungen | Benachrichtigung einblenden | Aktualisierungsbenachrichtigung |