# AudioTrackAudioOutput.CapabilityChangeListener

Artifact: [androidx.media3:media3-exoplayer](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/exoplayer/audio/AudioTrackAudioOutput.java+class:androidx.media3.exoplayer.audio.AudioTrackAudioOutput.CapabilityChangeListener)

*** ** * ** ***


```
@UnstableApi
public interface AudioTrackAudioOutput.CapabilityChangeListener
```

<br />

*** ** * ** ***

Listener for potential capability change events.

## Summary

| ### Public methods |
|---|---|
| `abstract void` | `https://developer.android.com/reference/androidx/media3/exoplayer/audio/AudioTrackAudioOutput.CapabilityChangeListener#onRecoverableWriteError()()` A recoverable write error occurred. |
| `abstract void` | `https://developer.android.com/reference/androidx/media3/exoplayer/audio/AudioTrackAudioOutput.CapabilityChangeListener#onRoutedDeviceChanged(android.media.AudioDeviceInfo)(https://developer.android.com/reference/android/media/AudioDeviceInfo.html routedDevice)` The audio device routing changed. |

## Public methods

### onRecoverableWriteError

```
abstract void onRecoverableWriteError()
```

A recoverable write error occurred.

### onRoutedDeviceChanged

```
abstract void onRoutedDeviceChanged(AudioDeviceInfo routedDevice)
```

The audio device routing changed.