---
title: "speechRecognitionTask(_:didProcessAudioDuration:)"
framework: speech
role: symbol
role_heading: Instance Method
path: "speech/sfspeechrecognitiontaskdelegate/speechrecognitiontask(_:didprocessaudioduration:)"
---

# speechRecognitionTask(_:didProcessAudioDuration:)

Tells the delegate how much audio has been processed by the task.

## Declaration

```swift
optional func speechRecognitionTask(_ task: SFSpeechRecognitionTask, didProcessAudioDuration duration: TimeInterval)
```

## Parameters

- `task`: The speech recognition task (an doc://com.apple.speech/documentation/Speech/SFSpeechRecognitionTask object) that represents the request.
- `duration`: The seconds of audio input that the recognizer has processed.

## See Also

### Finishing a speech recognition task

- [speechRecognitionTask(_:didFinishRecognition:)](speech/sfspeechrecognitiontaskdelegate/speechrecognitiontask(_:didfinishrecognition:).md)
- [speechRecognitionTask(_:didFinishSuccessfully:)](speech/sfspeechrecognitiontaskdelegate/speechrecognitiontask(_:didfinishsuccessfully:).md)
- [speechRecognitionTaskWasCancelled(_:)](speech/sfspeechrecognitiontaskdelegate/speechrecognitiontaskwascancelled(_:).md)
