---
title: inputSources
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avcapturedevice/inputsources
---

# inputSources

An array of input sources that the device supports.

## Declaration

```swift
var inputSources: [AVCaptureDevice.InputSource] { get }
```

## Discussion

Discussion Some devices can capture data from one of multiple data sources (different input jacks on the same audio device, for example). For devices with multiple possible data sources, you can use this property to enumerate the possible choices. This value is key-value observable.

## See Also

### Configuring input sources

- [activeInputSource](avfoundation/avcapturedevice/activeinputsource.md)
- [AVCaptureDevice.InputSource](avfoundation/avcapturedevice/inputsource.md)
