标签: python macos voice pyaudio
我正在努力在OSX上的Python中为聊天机器人添加语音界面。
我正在使用pyaudio录制声音并播放响应。录音和播放是同时进行的,以便用户可以中断聊天机器人。
pyaudio
一切正常,除了内部麦克风输入拾取内部扬声器输出,并且“语音转文本”引擎记录扬声器正在播放的内容。我可以使用耳机来解决此问题,但是我需要使用内部麦克风和扬声器进行演示。
我想我需要一种Acoustic Echo Cancellation。我一直在研究它,但无法找出一种可行的方法。
Acoustic Echo Cancellation
您对如何解决这个问题有任何想法吗?
谢谢