---
title: CaptureInputSequenceProvider
framework: speech
role: symbol
role_heading: Class
path: speech/captureinputsequenceprovider
---

# CaptureInputSequenceProvider

Reads from an AV capture device such as a microphone, providing the captured audio in a format suitable for analysis by a speech analyzer.

## Declaration

```swift
final class CaptureInputSequenceProvider
```

## Topics

### Creating a provider

- [providerWithSession(from:compatibleWith:priority:)](speech/captureinputsequenceprovider/providerwithsession(from:compatiblewith:priority:).md)
- [provider(from:in:compatibleWith:priority:)](speech/captureinputsequenceprovider/provider(from:in:compatiblewith:priority:).md)
- [init(session:analyzerFormat:priority:)](speech/captureinputsequenceprovider/init(session:analyzerformat:priority:).md)

### Obtaining an input sequence

- [analyzerInputs](speech/captureinputsequenceprovider/analyzerinputs.md)

### Working with a capture session

- [captureSession](speech/captureinputsequenceprovider/capturesession.md)
- [captureAudioDataOutput](speech/captureinputsequenceprovider/captureaudiodataoutput.md)

## See Also

### Audio sources

- [AssetInputSequenceProvider](speech/assetinputsequenceprovider.md)
- [AnalyzerInputConverter](speech/analyzerinputconverter.md)
