Android.Media.Metrics Namespace

Stellt Mediensitzungsbezeichner, Metrikberichte und Wiedergabe- und Bearbeitungsereignisse bereit.

Klassen

Name Beschreibung
BundleSession

Eine Instanz dieser Klasse stellt eine Sitzung mit daten dar, die in einem Bundle gespeichert sind.

EditingEndedEvent

Ereignis für einen Bearbeitungsvorgang, der beendet wurde.

EditingEndedEvent.Builder

Generator für EditingEndedEvent

EditingEndedEvent.InterfaceConsts

Enthält die paketierbaren Schnittstellenkonstanten, die von EditingEndedEvent.

EditingSession

Stellt eine Sitzung der Medienbearbeitung dar, z. B. Transcodierung zwischen Formaten, Transmuxing oder Anwenden von Trimming- oder Audio-/Videoeffekten auf einen Stream.

Event

Abstrakte Klasse für Metrikereignisse.

LogSessionId

Eine Instanz dieser Klasse stellt die ID einer Protokollsitzung dar.

MediaItemInfo

Stellt Informationen zu einem Medienteil dar (z. B. eine Audio- oder Videodatei).

MediaItemInfo.Builder

Generator für MediaItemInfo.

MediaItemInfo.InterfaceConsts

Enthält die paketierbaren Schnittstellenkonstanten, die von MediaItemInfo.

MediaMetricsManager

Diese Klasse enthält Informationen und interagiert mit Medienmetriken.

NetworkEvent

Mediennetzwerkereignis.

NetworkEvent.Builder

Ein Generator für NetworkEvent

NetworkEvent.InterfaceConsts

Enthält die paketierbaren Schnittstellenkonstanten, die von NetworkEvent.

PlaybackErrorEvent

Wiedergabefehlerereignis.

PlaybackErrorEvent.Builder

Ein Generator für PlaybackErrorEvent

PlaybackErrorEvent.InterfaceConsts

Enthält die paketierbaren Schnittstellenkonstanten, die von PlaybackErrorEvent.

PlaybackMetrics

Diese Klasse wird verwendet, um Wiedergabedaten zu speichern.

PlaybackMetrics.Builder

Ein Generator für PlaybackMetrics

PlaybackMetrics.InterfaceConsts

Enthält die paketierbaren Schnittstellenkonstanten, die von PlaybackMetrics.

PlaybackSession

Eine Instanz dieser Klasse stellt eine Sitzung der Medienwiedergabe dar, die zum Melden von Wiedergabemetriken und Ereignissen verwendet wird.

PlaybackStateEvent

Wiedergabestatusereignis.

PlaybackStateEvent.Builder

Ein Generator für PlaybackStateEvent

PlaybackStateEvent.InterfaceConsts

Enthält die paketierbaren Schnittstellenkonstanten, die von PlaybackStateEvent.

RecordingSession

Eine Instanz dieser Klasse stellt eine Sitzung der Medienaufzeichnung dar.

TrackChangeEvent

Wiedergabe des Änderungsereignisses "Nachverfolgen".

TrackChangeEvent.Builder

Ein Generator für TrackChangeEvent

TrackChangeEvent.InterfaceConsts

Enthält die paketierbaren Schnittstellenkonstanten, die von TrackChangeEvent.

TranscodingSession

Eine Instanz dieser Klasse stellt eine Sitzung der Medientranscodierung dar.

Enumerationen

Name Beschreibung
EditingEndedEventErrorCode

Gibt den Fehler an, der gemeldet wird, wenn ein Medienbearbeitungsvorgang fehlschlägt.

EditingEndedEventFinalState

Gibt an, wie ein Medienbearbeitungsvorgang beendet wurde.

MediaItemInfoSourceType

Gibt an, wo ein Medienelement stammt.

NetworkType

Gibt den Netzwerkverbindungstyp an, der von einem Medienereignis gemeldet wird.

PlaybackContentType

Gibt die Art des Inhalts in einem Wiedergabebericht an.

PlaybackDrmType

Gibt das digitale Rechteverwaltungssystem an, das für die Wiedergabe verwendet wird.

PlaybackError

Gibt die für die Medienwiedergabe gemeldete Fehlerkategorie an.

PlaybackState

Gibt den von einem Medienereignis gemeldeten Wiedergabestatus an.

PlaybackStreamSource

Gibt an, wo ein Wiedergabedatenstrom gelesen wird.

PlaybackStreamType

Gibt das Streamingformat in einem Wiedergabebericht an.

PlaybackType

Gibt an, ob die Wiedergabe live, bei Bedarf oder ein anderer Typ ist.

TrackChangeReason

Gibt an, warum sich ein Medientitel geändert hat.

TrackState

Gibt an, ob ein Medientitel aktiviert oder deaktiviert ist.

TrackType

Gibt an, ob ein Medientitel Audio, Video oder Text enthält.

Hinweise

Dient MediaMetricsManager zum Erstellen einer Metriksitzung. Verwenden Sie die Ereignis- und Berichts-Generatoren, um Messungen zu liefern, und übergeben Sie das Ergebnis dann an die entsprechende Sitzungsberichterstattungsmethode.

LogSessionId identifiziert eine Sitzung und kann sie mit Medienkomponenten auf niedrigerer Ebene verknüpfen. Ereigniszeitstempel sind verstrichene Millisekunden seit der Erstellung der zugeordneten Protokollsitzung und nicht von Zeitstempeln der Wanduhr. Schließen Sie eine Sitzung, um den Bezeichner freizugeben.

Quelle: Android-Implementierung.

Quelle: Android-Implementierung.

Quelle: Android-Implementierung.

Quelle: Android-Implementierung.