Method Transcribe
Transcribe(WaveFile, string, CancellationToken)
Synchronously transcribes the provided audio content into text segments.
public SpeechToText.TranscriptionResult Transcribe(WaveFile audioFile, string language = "auto", CancellationToken cancellationToken = default)Parameters
- audioFileWaveFile
- The WAV-format audio content to transcribe. 
- languagestring
- The language code to transcribe in (e.g., "en"), or "auto" to auto-detect. 
- cancellationTokenCancellationToken
- Token to cancel the operation. 
Returns
- SpeechToText.TranscriptionResult
- A SpeechToText.TranscriptionResult containing transcription segments. 
Examples
var model = LM.LoadFromModelID("whisper-large-turbo3");
var engine = new SpeechToText(model);
var audioFile = new WaveFile("audio.wav");
var result = engine.Transcribe(audioFile);
foreach (var segment in result.Segments)
    Console.WriteLine(segment.Text);Exceptions
- ArgumentNullException
- Thrown if - audioFileis null.
- NotSupportedException
- Thrown if the model does not support speech-to-text.