Stay organized with collections
Save and categorize content based on your preferences.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[null,null,["Last updated 2025-02-10 UTC."],[],[],null,["# android.media.metrics\n\nAdded in [API level 31](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\nandroid.media.metrics\n=====================\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/android/media/metrics/package-summary \"View this page in Kotlin\") \\|Java\n\nClasses\n-------\n\n|-------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [BundleSession](/reference/android/media/metrics/BundleSession) | An instances of this class represents a session with data stored in a bundle. |\n| [EditingEndedEvent](/reference/android/media/metrics/EditingEndedEvent) | Event for an editing operation having ended. |\n| [EditingEndedEvent.Builder](/reference/android/media/metrics/EditingEndedEvent.Builder) | Builder for [EditingEndedEvent](/reference/android/media/metrics/EditingEndedEvent) |\n| [EditingSession](/reference/android/media/metrics/EditingSession) | Represents a session of media editing, for example, transcoding between formats, transmuxing or applying trimming or audio/video effects to a stream. |\n| [Event](/reference/android/media/metrics/Event) | Abstract class for metrics events. |\n| [LogSessionId](/reference/android/media/metrics/LogSessionId) | An instances of this class represents the ID of a log session. |\n| [MediaItemInfo](/reference/android/media/metrics/MediaItemInfo) | Represents information about a piece of media (for example, an audio or video file). |\n| [MediaItemInfo.Builder](/reference/android/media/metrics/MediaItemInfo.Builder) | Builder for [MediaItemInfo](/reference/android/media/metrics/MediaItemInfo). |\n| [MediaMetricsManager](/reference/android/media/metrics/MediaMetricsManager) | This class gives information about, and interacts with media metrics. |\n| [NetworkEvent](/reference/android/media/metrics/NetworkEvent) | Media network event. |\n| [NetworkEvent.Builder](/reference/android/media/metrics/NetworkEvent.Builder) | A builder for [NetworkEvent](/reference/android/media/metrics/NetworkEvent) |\n| [PlaybackErrorEvent](/reference/android/media/metrics/PlaybackErrorEvent) | Playback error event. |\n| [PlaybackErrorEvent.Builder](/reference/android/media/metrics/PlaybackErrorEvent.Builder) | A builder for [PlaybackErrorEvent](/reference/android/media/metrics/PlaybackErrorEvent) |\n| [PlaybackMetrics](/reference/android/media/metrics/PlaybackMetrics) | This class is used to store playback data. |\n| [PlaybackMetrics.Builder](/reference/android/media/metrics/PlaybackMetrics.Builder) | A builder for [PlaybackMetrics](/reference/android/media/metrics/PlaybackMetrics) |\n| [PlaybackSession](/reference/android/media/metrics/PlaybackSession) | An instance of this class represents a session of media playback used to report playback metrics and events. |\n| [PlaybackStateEvent](/reference/android/media/metrics/PlaybackStateEvent) | Playback state event. |\n| [PlaybackStateEvent.Builder](/reference/android/media/metrics/PlaybackStateEvent.Builder) | A builder for [PlaybackStateEvent](/reference/android/media/metrics/PlaybackStateEvent) |\n| [RecordingSession](/reference/android/media/metrics/RecordingSession) | An instances of this class represents a session of media recording. |\n| [TrackChangeEvent](/reference/android/media/metrics/TrackChangeEvent) | Playback track change event. |\n| [TrackChangeEvent.Builder](/reference/android/media/metrics/TrackChangeEvent.Builder) | A builder for [TrackChangeEvent](/reference/android/media/metrics/TrackChangeEvent) |\n| [TranscodingSession](/reference/android/media/metrics/TranscodingSession) | An instances of this class represents a session of media Transcoding. |\n\n-\n\n Classes\n -------\n\n - [BundleSession](/reference/android/media/metrics/BundleSession)\n - [EditingEndedEvent](/reference/android/media/metrics/EditingEndedEvent)\n - [EditingEndedEvent.Builder](/reference/android/media/metrics/EditingEndedEvent.Builder)\n - [EditingSession](/reference/android/media/metrics/EditingSession)\n - [Event](/reference/android/media/metrics/Event)\n - [LogSessionId](/reference/android/media/metrics/LogSessionId)\n - [MediaItemInfo](/reference/android/media/metrics/MediaItemInfo)\n - [MediaItemInfo.Builder](/reference/android/media/metrics/MediaItemInfo.Builder)\n - [MediaMetricsManager](/reference/android/media/metrics/MediaMetricsManager)\n - [NetworkEvent](/reference/android/media/metrics/NetworkEvent)\n - [NetworkEvent.Builder](/reference/android/media/metrics/NetworkEvent.Builder)\n - [PlaybackErrorEvent](/reference/android/media/metrics/PlaybackErrorEvent)\n - [PlaybackErrorEvent.Builder](/reference/android/media/metrics/PlaybackErrorEvent.Builder)\n - [PlaybackMetrics](/reference/android/media/metrics/PlaybackMetrics)\n - [PlaybackMetrics.Builder](/reference/android/media/metrics/PlaybackMetrics.Builder)\n - [PlaybackSession](/reference/android/media/metrics/PlaybackSession)\n - [PlaybackStateEvent](/reference/android/media/metrics/PlaybackStateEvent)\n - [PlaybackStateEvent.Builder](/reference/android/media/metrics/PlaybackStateEvent.Builder)\n - [RecordingSession](/reference/android/media/metrics/RecordingSession)\n - [TrackChangeEvent](/reference/android/media/metrics/TrackChangeEvent)\n - [TrackChangeEvent.Builder](/reference/android/media/metrics/TrackChangeEvent.Builder)\n - [TranscodingSession](/reference/android/media/metrics/TranscodingSession)"]]