gpt4 book ai didi

speech-recognition - MS SpeechRecognitionEngine 记录底层音频

转载 作者:行者123 更新时间:2023-12-04 02:49:50 25 4
gpt4 key购买 nike

我正在使用 Microsoft System.Speech SpeechRecognitionEngine 进行听写,我需要能够记录所有正在处理的音频并同时对其执行语音识别。

现在我可以很好地进行语音识别,并且可以获取所识别内容的音频。但是,我需要能够同时保存音频流,以便以后可以使用语音识别中的元数据从整个音频流中获取更多信息。

这样做的合适方法是什么?

最佳答案

您可以通过以下方式将关联的音频文件以波形流的形式保存到您的磁盘。有关完整示例,请参阅链接 ( http://msdn.microsoft.com/en-us/library/system.speech.recognition.recognizedaudio.writetowavestream.aspx)。

 RecognizedAudio audio = e.Result.Audio;
TimeSpan start = e.Result.Words[3].AudioPosition;
TimeSpan duration = audio.Duration - start;

// Add code to verify and persist the audio.
string path = @"C:\temp\nameAudio.wav";
using (Stream outputStream = new FileStream(path, FileMode.Create))
{
RecognizedAudio nameAudio = audio.GetRange(start, duration);
nameAudio.WriteToWaveStream(outputStream);
outputStream.Close();
}

关于speech-recognition - MS SpeechRecognitionEngine 记录底层音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18005818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com