---
title: outputDataSource
framework: avfaudio
role: symbol
role_heading: Instance Property
path: avfaudio/avaudiosession/outputdatasource
---

# outputDataSource

The currently selected output data source.

## Declaration

```swift
var outputDataSource: AVAudioSessionDataSourceDescription? { get }
```

## Discussion

Discussion The value of this property is nil if switching between multiple output sources isn’t currently possible. Only certain USB accessories support switching output sources.

## See Also

### Configuring outputs

- [outputDataSources](avfaudio/avaudiosession/outputdatasources.md)
- [setOutputDataSource(_:)](avfaudio/avaudiosession/setoutputdatasource(_:).md)
- [AVAudioSessionDataSourceDescription](avfaudio/avaudiosessiondatasourcedescription.md)
- [overrideOutputAudioPort(_:)](avfaudio/avaudiosession/overrideoutputaudioport(_:).md)
