Hi Neil Payne,
For batch transcription and other, please refer to: Azure AI Speech pricing
No, using 'RecognizeOnceAsync()' with prerecorded audio files is not batch processing. It's designed for real-time, single-shot recognition of short audio clips. For longer files or large datasets, you should use Azure's batch transcription services.
Azure Speech batch transcription typically requires using the REST API, as the SDK primarily focuses on real-time speech recognition and single-shot methods. While the SDK provides functionality for real-time processing, batch transcription features are more efficiently handled through the REST API. If you need to perform batch transcription, you'll need to make API calls directly rather than relying solely on the SDK. Please refer to: What is batch transcription?
If you're using RecognizeOnceAsync()
with both Azure SpeechRecognizer
and TranslationRecognizer
, you're currently implementing real-time transcription.
Please see: How to recognize speech.
I hope you understand!
Thank you.