# android.media.metrics

Added in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

# android.media.metrics

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/media/metrics/package-summary "View this page in Kotlin")\|Java

## Classes

|------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------|
| [BundleSession](https://developer.android.com/reference/android/media/metrics/BundleSession)                           | An instances of this class represents a session with data stored in a bundle.                                                                         |
| [EditingEndedEvent](https://developer.android.com/reference/android/media/metrics/EditingEndedEvent)                   | Event for an editing operation having ended.                                                                                                          |
| [EditingEndedEvent.Builder](https://developer.android.com/reference/android/media/metrics/EditingEndedEvent.Builder)   | Builder for[EditingEndedEvent](https://developer.android.com/reference/android/media/metrics/EditingEndedEvent)                                       |
| [EditingSession](https://developer.android.com/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. |
| [Event](https://developer.android.com/reference/android/media/metrics/Event)                                           | Abstract class for metrics events.                                                                                                                    |
| [LogSessionId](https://developer.android.com/reference/android/media/metrics/LogSessionId)                             | An instances of this class represents the ID of a log session.                                                                                        |
| [MediaItemInfo](https://developer.android.com/reference/android/media/metrics/MediaItemInfo)                           | Represents information about a piece of media (for example, an audio or video file).                                                                  |
| [MediaItemInfo.Builder](https://developer.android.com/reference/android/media/metrics/MediaItemInfo.Builder)           | Builder for[MediaItemInfo](https://developer.android.com/reference/android/media/metrics/MediaItemInfo).                                              |
| [MediaMetricsManager](https://developer.android.com/reference/android/media/metrics/MediaMetricsManager)               | This class gives information about, and interacts with media metrics.                                                                                 |
| [NetworkEvent](https://developer.android.com/reference/android/media/metrics/NetworkEvent)                             | Media network event.                                                                                                                                  |
| [NetworkEvent.Builder](https://developer.android.com/reference/android/media/metrics/NetworkEvent.Builder)             | A builder for[NetworkEvent](https://developer.android.com/reference/android/media/metrics/NetworkEvent)                                               |
| [PlaybackErrorEvent](https://developer.android.com/reference/android/media/metrics/PlaybackErrorEvent)                 | Playback error event.                                                                                                                                 |
| [PlaybackErrorEvent.Builder](https://developer.android.com/reference/android/media/metrics/PlaybackErrorEvent.Builder) | A builder for[PlaybackErrorEvent](https://developer.android.com/reference/android/media/metrics/PlaybackErrorEvent)                                   |
| [PlaybackMetrics](https://developer.android.com/reference/android/media/metrics/PlaybackMetrics)                       | This class is used to store playback data.                                                                                                            |
| [PlaybackMetrics.Builder](https://developer.android.com/reference/android/media/metrics/PlaybackMetrics.Builder)       | A builder for[PlaybackMetrics](https://developer.android.com/reference/android/media/metrics/PlaybackMetrics)                                         |
| [PlaybackSession](https://developer.android.com/reference/android/media/metrics/PlaybackSession)                       | An instance of this class represents a session of media playback used to report playback metrics and events.                                          |
| [PlaybackStateEvent](https://developer.android.com/reference/android/media/metrics/PlaybackStateEvent)                 | Playback state event.                                                                                                                                 |
| [PlaybackStateEvent.Builder](https://developer.android.com/reference/android/media/metrics/PlaybackStateEvent.Builder) | A builder for[PlaybackStateEvent](https://developer.android.com/reference/android/media/metrics/PlaybackStateEvent)                                   |
| [RecordingSession](https://developer.android.com/reference/android/media/metrics/RecordingSession)                     | An instances of this class represents a session of media recording.                                                                                   |
| [TrackChangeEvent](https://developer.android.com/reference/android/media/metrics/TrackChangeEvent)                     | Playback track change event.                                                                                                                          |
| [TrackChangeEvent.Builder](https://developer.android.com/reference/android/media/metrics/TrackChangeEvent.Builder)     | A builder for[TrackChangeEvent](https://developer.android.com/reference/android/media/metrics/TrackChangeEvent)                                       |
| [TranscodingSession](https://developer.android.com/reference/android/media/metrics/TranscodingSession)                 | An instances of this class represents a session of media Transcoding.                                                                                 |

-

  ## Classes

  - [BundleSession](https://developer.android.com/reference/android/media/metrics/BundleSession)
  - [EditingEndedEvent](https://developer.android.com/reference/android/media/metrics/EditingEndedEvent)
  - [EditingEndedEvent.Builder](https://developer.android.com/reference/android/media/metrics/EditingEndedEvent.Builder)
  - [EditingSession](https://developer.android.com/reference/android/media/metrics/EditingSession)
  - [Event](https://developer.android.com/reference/android/media/metrics/Event)
  - [LogSessionId](https://developer.android.com/reference/android/media/metrics/LogSessionId)
  - [MediaItemInfo](https://developer.android.com/reference/android/media/metrics/MediaItemInfo)
  - [MediaItemInfo.Builder](https://developer.android.com/reference/android/media/metrics/MediaItemInfo.Builder)
  - [MediaMetricsManager](https://developer.android.com/reference/android/media/metrics/MediaMetricsManager)
  - [NetworkEvent](https://developer.android.com/reference/android/media/metrics/NetworkEvent)
  - [NetworkEvent.Builder](https://developer.android.com/reference/android/media/metrics/NetworkEvent.Builder)
  - [PlaybackErrorEvent](https://developer.android.com/reference/android/media/metrics/PlaybackErrorEvent)
  - [PlaybackErrorEvent.Builder](https://developer.android.com/reference/android/media/metrics/PlaybackErrorEvent.Builder)
  - [PlaybackMetrics](https://developer.android.com/reference/android/media/metrics/PlaybackMetrics)
  - [PlaybackMetrics.Builder](https://developer.android.com/reference/android/media/metrics/PlaybackMetrics.Builder)
  - [PlaybackSession](https://developer.android.com/reference/android/media/metrics/PlaybackSession)
  - [PlaybackStateEvent](https://developer.android.com/reference/android/media/metrics/PlaybackStateEvent)
  - [PlaybackStateEvent.Builder](https://developer.android.com/reference/android/media/metrics/PlaybackStateEvent.Builder)
  - [RecordingSession](https://developer.android.com/reference/android/media/metrics/RecordingSession)
  - [TrackChangeEvent](https://developer.android.com/reference/android/media/metrics/TrackChangeEvent)
  - [TrackChangeEvent.Builder](https://developer.android.com/reference/android/media/metrics/TrackChangeEvent.Builder)
  - [TranscodingSession](https://developer.android.com/reference/android/media/metrics/TranscodingSession)