# SpatializedAudioOutput

Artifact: [androidx.xr.compose:compose](https://developer.android.com/jetpack/androidx/releases/xr-compose) [View Source](https://cs.android.com/search?q=file:androidx/xr/compose/subspace/media/SpatializedAudioOutput.kt+class:androidx.xr.compose.subspace.media.SpatializedAudioOutput) Added in [1.0.0-beta02](https://developer.android.com/jetpack/androidx/releases/xr-compose#1.0.0-beta02)


```
sealed class SpatializedAudioOutput
```

<br />

Known direct subclasses [SpatializedExoplayerAudioOutput](https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/media/SpatializedExoplayerAudioOutput)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/media/SpatializedExoplayerAudioOutput` | Allows spatializing Exoplayer audio output. |

Known indirect subclasses [PointSourceExoplayerAudioOutput](https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/media/PointSourceExoplayerAudioOutput), [SoundFieldExoplayerAudioOutput](https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/media/SoundFieldExoplayerAudioOutput)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/media/PointSourceExoplayerAudioOutput` | Creates a `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/media/SpatializedExoplayerAudioOutput` with `https://developer.android.com/reference/kotlin/androidx/xr/scenecore/PointSourceParams`. |
| `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/media/SoundFieldExoplayerAudioOutput` | Creates a `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/media/SpatializedExoplayerAudioOutput` from `https://developer.android.com/reference/kotlin/androidx/xr/scenecore/SoundFieldAttributes`. |

*** ** * ** ***

Signifies that a class is capable of configuring spatialized audio output.

A `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/media/SpatializedAudioOutput` should only be attached to one Composable at a time. If it is attached multiple times, its associated audio output will become head locked.

## Summary

| ### Protected constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/media/SpatializedAudioOutput#SpatializedAudioOutput()()` |

| ### Public functions |
|---|---|
| `open operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/media/SpatializedAudioOutput#equals(kotlin.Any)(other: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?)` |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/media/SpatializedAudioOutput#hashCode()()` |

## Protected constructors

### SpatializedAudioOutput

```
protected SpatializedAudioOutput()
```

## Public functions

### equals

```
open operator fun equals(other: Any?): Boolean
```

### hashCode

```
open fun hashCode(): Int
```