---
title: AVAudioSessionSpatialExperience
framework: avfaudio
role: symbol
role_heading: Protocol
path: avfaudio/avaudiosessionspatialexperience-swift.protocol
---

# AVAudioSessionSpatialExperience

## Declaration

```swift
protocol AVAudioSessionSpatialExperience
```

## Topics

### Experiences

- [fixed(soundStageSize:)](avfaudio/avaudiosessionspatialexperience-swift.protocol/fixed(soundstagesize:).md)
- [headTracked(soundStageSize:anchoringStrategy:)](avfaudio/avaudiosessionspatialexperience-swift.protocol/headtracked(soundstagesize:anchoringstrategy:).md)
- [bypassed](avfaudio/avaudiosessionspatialexperience-swift.protocol/bypassed.md)
- [AVAudioSession.SoundStageSize](avfaudio/avaudiosession/soundstagesize.md)
- [AVAudioSession.AnchoringStrategy](avfaudio/avaudiosession/anchoringstrategy.md)

## Relationships

### Conforming Types

- [AVAudioSession.BypassedSpatialExperience](avfaudio/avaudiosession/bypassedspatialexperience.md)
- [AVAudioSession.FixedSpatialExperience](avfaudio/avaudiosession/fixedspatialexperience.md)
- [AVAudioSession.HeadTrackedSpatialExperience](avfaudio/avaudiosession/headtrackedspatialexperience.md)

## See Also

### Configuring the spatial experience in visionOS

- [intendedSpatialExperience](avfaudio/avaudiosession/intendedspatialexperience-1bpnq.md)
- [setIntendedSpatialExperience(_:)](avfaudio/avaudiosession/setintendedspatialexperience(_:).md)
- [isNowPlayingCandidate](avfaudio/avaudiosession/isnowplayingcandidate.md)
- [setIsNowPlayingCandidate(_:)](avfaudio/avaudiosession/setisnowplayingcandidate(_:).md)
