2011-08-15 109 views
1

我正在编写一个涉及语音识别的程序。我希望它在任务栏中运行,然后当有人向麦克风讲话时它会醒来,然后执行一个动作。如果有人说话没有循环检查输入音量的变化,我该如何去唤醒?对麦克风输入执行操作

回答

2

最后,麦克风会记录来自连续虚拟流的声音数据。如果您将其与键盘进行比较,则按下按键时会有一个定义的时间点 - 一个事件。声音中没有这样的时刻或事件 - 有人必须决定何时音量足够高才能采取行动。

因此,有些东西需要分析数据才能对其执行操作。除非我错了,声卡有这样的功能,你必须自己动手。

也许你不必分析所有的数据 - 每隔100ms就可以满足一次?