---
title: "init(audioSession:)"
framework: avkit
role: symbol
role_heading: Initializer
path: "avkit/avinputpickerinteraction/init(audiosession:)"
---

# init(audioSession:)

Creates a new instance of AVInputPickerInteraction using a specific AVAudioSession.

## Declaration

```swift
init(audioSession: AVAudioSession?)
```

## Parameters

- `audioSession`: An optional recording configured audio session. If you provide a non-recording session, the input list will be empty.

## Discussion

Discussion Use this initializer when the provided AVAudioSession is in .record mode or you plan to switch it to record mode. If nil session is passed in object will use a sharedInstance from AVAudioSession.

## See Also

### Creating an input picker

- [init()](avkit/avinputpickerinteraction/init().md)
