gpt4 book ai didi

c# - 在使用语音识别时记录音频数据?

转载 作者:行者123 更新时间:2023-12-02 22:57:50 26 4
gpt4 key购买 nike

我已经在C#应用程序中成功使用.NET语音识别部分来进行基本的交谈。

除此之外,还可以在应用程序识别出的同时并行记录在应用程序中拾取的音频。我想将其保存下来以便以后分析。

当我对着麦克风讲话时,您是否会创建一个单独的线程,然后在其中放置一些.NET录音?我只想将它们以.wav格式保存在本地目录中。轻松录制,例如48khz和16位样本。

我使用的是普通表单应用程序,这是我现在要给您提供想法的语音代码类型。

using System.Speech.Recognition;

//then inside the class and namespace I have
public partial class Form1 : Form
{
SpeechRecognitionEngine _recognizer = new SpeechRecognitionEngine();


//declared variables here
//now I initialize

public Form1()
{
InitializeComponent();
_recognizer.SetInputToDefaultAudioDevice();
_recognizer.LoadGrammar(new Grammar(new GrammarBuilder(new Choices(File.ReadAllLines(@"Commands.txt")))));
_recognizer.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(_recognizer_SpeechRecognized);
_recognizer.RecognizeAsync(RecognizeMode.Multiple);
systemOnline();
}

void _recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
string time = now.GetDateTimeFormats('t')[0];
int ranNum;
string speech = e.Result.Text;
switch (speech)
{

//Open Google
case "Google":
//code opens google in default browser

最佳答案

看一下Windows API。我确定您可以在此处注册一个处理程序/事件处理程序/拦截器,以获取音频数据。查看以下链接:maybe helpfull

关于c# - 在使用语音识别时记录音频数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18337777/

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