Wywołania zwrotne sesji multimediów

Aplikacja wideo uruchamia sesję multimediów i kontroler multimediów w tym samym działaniu, dlatego wywołania zwrotne sesji multimediów różnią się od implementacji pokazanej dla architektury serwera/klienta aplikacji audio. Nie ma żadnych wywołań usługi, a powiadomienia są obsługiwane przez NotificationManager. W tabeli poniżej pokazujemy sposób kontrolowania poszczególnych funkcji w poszczególnych metodach wywołania zwrotnego:

onPlay(), onPause(), onStop()
Skupienie audio requestFocus() przekazuje Twój OnAudioFocusChangeListener.
Zawsze wywołuj najpierw aplikację requestFocus(), kontynuuj tylko po przyznaniu zaznaczenia.
abandonAudioFocus()
Sesja medialna setActive(true)
– Aktualizowanie metadanych i stanu
– Zaktualizuj metadane i stan setActive(false)

– Zaktualizuj metadane i stan

Implementacja odtwarzacza Uruchom odtwarzacz Wstrzymaj odtwarzacz Zatrzymaj odtwarzacz
Głośno Zarejestruj urządzenie BroadcastReceiver Wyrejestruj urządzenie BroadcastReceiver
Powiadomienia Pokaż powiadomienie Zaktualizuj powiadomienie