C#中的语音检测
我正在寻找一个简单的C#实时语音检测库。 输入应该是一个音频流,输出应该是“人声”或“不是人声”。 我对语音识别或信号处理没有任何认识,我会很感激任何帮助。
看看“使用C#检测WAV文件中的音频沉默”的答案。 我假设输入是一个WAV文件。 如果不是,请提供音频流的格式,或者如果您打算直接从麦克风输入。 如果您可以测量音频流中的静音量并知道音频流的持续时间,那么您可以计算通话时间量。 答案中的链接已经失效,但是如果您访问codeproject.com并搜索“C#wave form”,您将会看到许多项目,这些项目将向您展示如何解释和操作wav文件。 如果存在背景噪音,检测静音可能会有点主观。 您需要为沉默选择最低音量阈值,低于此值时视为静音。
链接地址: http://www.djcxy.com/p/11031.html