如何解决如何在python中获取麦克风输入?
我想制作一个Python程序,用于接收麦克风音频输入。
我已经尝试过pyaudio,但是我不明白它是如何工作的。
解决方法
有一个名为gTTS
的模块可以代替。
get_audio
函数将能够检测用户的语音,将音频转换为文本并将其返回给我们。甚至会等到用户讲话开始翻译/录制音频
这是使用Getting user input
函数在get_audio
上的完整示例。
def get_audio():
r = sr.Recognizer()
with sr.Microphone() as source:
audio = r.listen(source)
said = ""
try:
said = r.recognize_google(audio)
print(said)
except Exception as e:
print("Exception: " + str(e))
return said