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

# Spatializer.OnSpatializerStateChangedListener

*** ** * ** ***

` public static interface Spatializer.OnSpatializerStateChangedListener `   
` `

|---|
| android.media.Spatializer.OnSpatializerStateChangedListener |

<br />

*** ** * ** ***

An interface to be notified of changes to the state of the spatializer effect.

## Summary

| ### Public methods ||
|---|---|
| ` abstract void` | ` https://developer.android.com/reference/android/media/Spatializer.OnSpatializerStateChangedListener#onSpatializerAvailableChanged(android.media.Spatializer,%20boolean)(https://developer.android.com/reference/android/media/Spatializer spat, boolean available) ` Called when the availability of the spatializer effect changes |
| ` abstract void` | ` https://developer.android.com/reference/android/media/Spatializer.OnSpatializerStateChangedListener#onSpatializerEnabledChanged(android.media.Spatializer,%20boolean)(https://developer.android.com/reference/android/media/Spatializer spat, boolean enabled) ` Called when the enabled state of the spatializer effect changes |

## Public methods

### onSpatializerAvailableChanged

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

```
public abstract void onSpatializerAvailableChanged (Spatializer spat, 
                boolean available)
```

Called when the availability of the spatializer effect changes

<br />

| Parameters ||
|---|---|
| `spat` | `Spatializer`: the `Spatializer` instance whose state changed. This value cannot be `null`. <br /> |
| `available` | `boolean`: `true` if the spatializer effect is available and capable of processing the audio for the current configuration of the device, `false` otherwise. <br /> |

**See also:**

- `https://developer.android.com/reference/android/media/Spatializer#isAvailable()`

### onSpatializerEnabledChanged

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

```
public abstract void onSpatializerEnabledChanged (Spatializer spat, 
                boolean enabled)
```

Called when the enabled state of the spatializer effect changes

<br />

| Parameters ||
|---|---|
| `spat` | `Spatializer`: the `Spatializer` instance whose state changed. This value cannot be `null`. <br /> |
| `enabled` | `boolean`: `true` if the spatializer effect is enabled on the device, `false` otherwise <br /> |

**See also:**

- `https://developer.android.com/reference/android/media/Spatializer#isEnabled()`