如何获取python中的麦克风输入?

如何获取python中的麦克风输入?,python,pyaudio,Python,Pyaudio,我想制作一个Python程序,在其中接收麦克风音频输入 我已经尝试过pyaudio,但我不明白它是如何工作的。有一个名为gTTS的模块,您可以使用它 get_audio功能将能够检测用户的语音,将音频转换为文本并返回给我们。它甚至会等到用户讲话时才开始翻译/录制音频 下面是一个使用get_audio功能获取用户输入的完整示例 def get_audio(): r = sr.Recognizer() with sr.Microphone() as source: a

我想制作一个Python程序,在其中接收麦克风音频输入


我已经尝试过pyaudio,但我不明白它是如何工作的。

有一个名为
gTTS的模块,您可以使用它

get_audio
功能将能够检测用户的语音,将音频转换为文本并返回给我们。它甚至会等到用户讲话时才开始翻译/录制音频

下面是一个使用
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