# PointSourceExoplayerAudioOutput

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.PointSourceExoplayerAudioOutput) Added in [1.0.0-beta02](https://developer.android.com/jetpack/androidx/releases/xr-compose#1.0.0-beta02)


```
class PointSourceExoplayerAudioOutput : SpatializedExoplayerAudioOutput
```

<br />

|---|---|---|---|
| [kotlin.Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html) ||||
| ↳ | [androidx.xr.compose.subspace.media.SpatializedAudioOutput](https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/media/SpatializedAudioOutput) |||
|   | ↳ | [androidx.xr.compose.subspace.media.SpatializedExoplayerAudioOutput](https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/media/SpatializedExoplayerAudioOutput) ||
|   |   | ↳ | [androidx.xr.compose.subspace.media.PointSourceExoplayerAudioOutput](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`. When used with an ExoPlayer.Builder instance and `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/media/package-summary#(androidx.xr.compose.subspace.layout.SubspaceModifier).spatializedAudioOutput(androidx.xr.compose.subspace.media.SpatializedAudioOutput)`, audio will be spatialized from the Composable it is attached to.

## Summary

| ### Public constructors |
|---|
| `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/annotation/RememberInComposition https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/media/PointSourceExoplayerAudioOutput#PointSourceExoplayerAudioOutput(androidx.xr.runtime.Session,androidx.xr.scenecore.PointSourceParams)( session: https://developer.android.com/reference/kotlin/androidx/xr/runtime/Session, params: https://developer.android.com/reference/kotlin/androidx/xr/scenecore/PointSourceParams )` |

| ### Public properties |
|---|---|
| `open https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/audio/AudioOutputProvider` | `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/media/PointSourceExoplayerAudioOutput#audioOutputProvider()` An `https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/audio/AudioOutputProvider` that be passed to an ExoPlayer.Builder instance. |
| `https://developer.android.com/reference/kotlin/androidx/xr/scenecore/PointSourceParams` | `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/media/PointSourceExoplayerAudioOutput#params()` A `https://developer.android.com/reference/kotlin/androidx/xr/scenecore/PointSourceParams` to modify the audio spatialization. |

### Inherited functions

From [androidx.xr.compose.subspace.media.SpatializedAudioOutput](https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/media/SpatializedAudioOutput) `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()()`

## Public constructors

### PointSourceExoplayerAudioOutput

Added in [1.0.0-beta02](https://developer.android.com/jetpack/androidx/releases/xr-compose#1.0.0-beta02)

```
@RememberInComposition
PointSourceExoplayerAudioOutput(
    session: Session,
    params: PointSourceParams
)
```

## Public properties

### audioOutputProvider

```
open val audioOutputProvider: AudioOutputProvider
```

An `https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/audio/AudioOutputProvider` that be passed to an ExoPlayer.Builder instance.

### params

Added in [1.0.0-beta02](https://developer.android.com/jetpack/androidx/releases/xr-compose#1.0.0-beta02)

```
var params: PointSourceParams
```

A `https://developer.android.com/reference/kotlin/androidx/xr/scenecore/PointSourceParams` to modify the audio spatialization. These pointSourceParams will apply to currently playing audio and future playback requests.