Transcribe
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
17
18
19
20
21
22 | using var client = GetAuthenticatedApi();
var fileUrl = "https://github.com/AssemblyAI-Community/audio-examples/raw/main/20230607_me_canadian_wildfires.mp3";
// You can also transcribe a local file by passing in a file path
// var filePath = "./path/to/file.mp3";
// var uploadedFile = await client.Files.UploadAsync();
// fileUrl = uploadedFile.UploadUrl;
Transcript transcript = await client.Transcripts.SubmitAsync(TranscriptParams.FromUrl(
fileUrl,
new TranscriptOptionalParams
{
SpeechModels = [],
LanguageDetection = true,
SpeakerLabels = true, // Identify speakers in your audios
AutoHighlights = true, // Identifying highlights in your audio
}));
transcript.EnsureStatusCompleted();
Console.WriteLine(transcript);
|