Speech To Text Client Get Text Async
This example assumes using AssemblyAI; is in scope and apiKey contains your AssemblyAI API key.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | using var client = GetAuthenticatedApi();
ISpeechToTextClient speechClient = client;
// Transcribe audio using the MEAI ISpeechToTextClient interface.
// The client uploads the audio stream and polls until transcription is complete.
using var httpClient = new HttpClient();
await using var audioStream = await httpClient.GetStreamAsync(
"https://github.com/AssemblyAI-Community/audio-examples/raw/main/20230607_me_canadian_wildfires.mp3");
var ms = new MemoryStream();
await audioStream.CopyToAsync(ms);
ms.Position = 0;
var response = await speechClient.GetTextAsync(ms);
Console.WriteLine($"Text: {response.Text}");
|