# androidx.media3.exoplayer.util

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/util/ReleasableExecutor` | An `https://developer.android.com/reference/java/util/concurrent/Executor.html` with a dedicated `https://developer.android.com/reference/androidx/media3/exoplayer/util/ReleasableExecutor#release()` method to signal when it is not longer needed. |
| `https://developer.android.com/reference/androidx/media3/exoplayer/util/SntpClient.InitializationCallback` | Callback for calls to `https://developer.android.com/reference/androidx/media3/exoplayer/util/SntpClient#initialize(androidx.media3.exoplayer.upstream.Loader,androidx.media3.exoplayer.util.SntpClient.InitializationCallback)`. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/util/DebugTextViewHelper` | A helper class for periodically updating a `https://developer.android.com/reference/android/widget/TextView.html` with debug information obtained from an `https://developer.android.com/reference/androidx/media3/exoplayer/ExoPlayer`. |
| `https://developer.android.com/reference/androidx/media3/exoplayer/util/EventLogger` | Logs events from `https://developer.android.com/reference/androidx/media3/common/Player` and other core components using `https://developer.android.com/reference/androidx/media3/common/util/Log`. |
| `https://developer.android.com/reference/androidx/media3/exoplayer/util/SntpClient` | Static utility to retrieve the device time offset using SNTP. |
| `https://developer.android.com/reference/androidx/media3/exoplayer/util/SpatializerWrapper` | SpatializerWrapper Wraps the `https://developer.android.com/reference/android/media/Spatializer.html` in order to encapsulate its APIs within an inner class, to avoid runtime linking on devices with `API < 32`. |