# AudioManager.AudioPlaybackCallback

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

# AudioPlaybackCallback

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/media/AudioManager.AudioPlaybackCallback "View this page in Java")  

```
abstract class AudioPlaybackCallback
```

|---|------------------------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                                       ||
| ↳ | [android.media.AudioManager.AudioPlaybackCallback](https://developer.android.com/reference/kotlin/android/media/AudioManager.AudioPlaybackCallback#) |

Interface for receiving update notifications about the playback activity on the system. Extend this abstract class and register it with[AudioManager.registerAudioPlaybackCallback(AudioPlaybackCallback, Handler)](https://developer.android.com/reference/kotlin/android/media/AudioManager#registerAudioPlaybackCallback(android.media.AudioManager.AudioPlaybackCallback,%20android.os.Handler))to be notified. Use[AudioManager.getActivePlaybackConfigurations()](https://developer.android.com/reference/kotlin/android/media/AudioManager#getActivePlaybackConfigurations())to query the current configuration.

## Summary

|                                                                      Public constructors                                                                       ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [AudioPlaybackCallback](https://developer.android.com/reference/kotlin/android/media/AudioManager.AudioPlaybackCallback#AudioPlaybackCallback())`()` <br /> |

|                                                                                                                                                                                                                                                                                       Public methods                                                                                                                                                                                                                                                                                       ||
|----------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| open[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [onPlaybackConfigChanged](https://developer.android.com/reference/kotlin/android/media/AudioManager.AudioPlaybackCallback#onPlaybackConfigChanged(kotlin.collections.MutableList))`(`configs:` `[MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)<[AudioPlaybackConfiguration](https://developer.android.com/reference/kotlin/android/media/AudioPlaybackConfiguration)!>!`)` Called whenever the playback activity and configuration has changed. |

## Public constructors

### AudioPlaybackCallback

```
AudioPlaybackCallback()
```

## Public methods

### onPlaybackConfigChanged

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

```
open fun onPlaybackConfigChanged(configs: MutableList<AudioPlaybackConfiguration!>!): Unit
```

Called whenever the playback activity and configuration has changed.

|                                                                                                                                                                                                                 Parameters                                                                                                                                                                                                                 ||
|-----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `configs` | [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)\<[AudioPlaybackConfiguration](https://developer.android.com/reference/kotlin/android/media/AudioPlaybackConfiguration)!\>!:list containing the results of[AudioManager.getActivePlaybackConfigurations()](https://developer.android.com/reference/kotlin/android/media/AudioManager#getActivePlaybackConfigurations()). |