Android.Media.Session Namespace

Stellt Mediensitzungen, Controller, Wiedergabestatus und Rückrufe für die Medienwiedergabesteuerung bereit.

Klassen

Name Beschreibung
MediaController

Ermöglicht einer App die Interaktion mit einer laufenden Mediensitzung.

MediaController.Callback

Rückruf für den Empfang von Updates aus der Sitzung.

MediaController.PlaybackInfo

Enthält Informationen zur aktuellen Wiedergabe und zur Behandlung von Audio für diese Sitzung.

MediaController.PlaybackInfo.InterfaceConsts

Stellt Konstanten für IParcelableMediaController.PlaybackInfo.

MediaController.TransportControls

Schnittstelle zum Steuern der Medienwiedergabe in einer Sitzung.

MediaSession

Ermöglicht die Interaktion mit Mediencontrollern, Lautstärketasten, Medienschaltflächen und Transportsteuerelementen.

MediaSession.Callback

Empfängt Medienschaltflächen, Transportsteuerelemente und Befehle von Controllern und dem System.

MediaSession.QueueItem

Ein einzelnes Element, das Teil der Wiedergabewarteschlange ist.

MediaSession.QueueItem.InterfaceConsts

Stellt Konstanten für IParcelableMediaSession.QueueItem.

MediaSession.Token

Stellt eine laufende Sitzung dar.

MediaSession.Token.InterfaceConsts

Stellt Konstanten für IParcelableMediaSession.Token.

MediaSessionManager

Bietet Unterstützung für die Interaktion mit MediaSession media sessions diesen Anwendungen, die veröffentlicht wurden, um ihren aktuellen Medienwiedergabestatus auszudrücken.

MediaSessionManager.ActiveSessionsChangedEventArgs

Stellt die Controllerliste für eine Änderung an den aktiven Mediensitzungen bereit.

MediaSessionManager.MediaKeyEventSessionChangedEventArgs

Stellt Informationen zu einer Änderung an der Standardereignissitzung für Medienschlüssel bereit.

MediaSessionManager.RemoteUserInfo

Informationen eines Remotebenutzers von MediaSession oder MediaBrowserService.

MediaSessionManager.Session2TokensChangedEventArgs

Stellt die Sitzungstokenliste für eine Änderung der verfügbaren Sitzungen bereit.

PlaybackState

Wiedergabestatus für ein MediaSession.

PlaybackState.Builder

Generator für PlaybackState Objekte.

PlaybackState.CustomAction

PlaybackState.CustomAction CustomActions kann verwendet werden, um die Funktionen der Standardmäßigen Transportsteuerelemente zu erweitern, indem app-spezifische Aktionen verfügbar MediaController MediaControllerssind.

PlaybackState.CustomAction.Builder

Generator für CustomAction-Objekte.

PlaybackState.CustomAction.InterfaceConsts

Stellt Konstanten für IParcelablePlaybackState.CustomAction.

PlaybackState.InterfaceConsts

Stellt Konstanten für IParcelablePlaybackState.

Schnittstellen

Name Beschreibung
MediaSessionManager.IOnActiveSessionsChangedListener

Lauscht auf Änderungen an der Liste der aktiven Sitzungen.

MediaSessionManager.IOnMediaKeyEventSessionChangedListener

Listener zum Empfangen von Änderungen in der Medientastenereignissitzung, die ein Medienschlüsselereignis empfangen würde, es sei denn, es wurde angegeben.

MediaSessionManager.IOnSession2TokensChangedListener

Lauscht auf Änderungen an der #getSession2Tokens().

Enumerationen

Name Beschreibung
MediaPlaybackType

Listet werte auf, die von den LocalElementen zurückgegeben Remote werden.

MediaSessionFlags

Listet Werte auf, die von mehreren Typen zurückgegeben und als Parameter des F:Android.Media.Session.MediaSession.SetFlags-Elements verwendet werden.

PlaybackStateCode

Listet werte auf, die von mehreren Typen zurückgegeben und als Parameter der F:Android.Media.Session.PlaybackState+Builder.SetState und F:Android.Media.Session.PlaybackState+Builder.Session.PlaybackState+Builder.SetState-Mitglieder verwendet werden.