---
title: isInputAvailable
framework: avfaudio
role: symbol
role_heading: Instance Property
path: avfaudio/avaudiosession/isinputavailable
---

# isInputAvailable

A Boolean value that indicates whether an audio input path is available.

## Declaration

```swift
var isInputAvailable: Bool { get }
```

## Return Value

Return Value true if an input route is available, otherwise false.

## Discussion

Discussion Use this property to determine whether the device currently supports audio input. This property is key-value observable.

## See Also

### Configuring inputs

- [availableInputs](avfaudio/avaudiosession/availableinputs.md)
- [preferredInput](avfaudio/avaudiosession/preferredinput.md)
- [setPreferredInput(_:)](avfaudio/avaudiosession/setpreferredinput(_:).md)
- [inputDataSource](avfaudio/avaudiosession/inputdatasource.md)
- [inputDataSources](avfaudio/avaudiosession/inputdatasources.md)
- [setInputDataSource(_:)](avfaudio/avaudiosession/setinputdatasource(_:).md)
- [availableInputsChangeNotification](avfaudio/avaudiosession/availableinputschangenotification.md)
