还有其他人在 Windows 10 上看到过这个吗?
我想听麦克风,然后将转换后的文本作为语音播放。但是,一旦调用 sr.Microphone()
,我的音频输出就会被终止。不仅适用于我的应用,任何正在播放的 YouTube\Spotify 音乐等也会因错误而中断。
这是我对问题的小测试:
def sendSpeech(String):
print(String)
tts = gTTS(text=String,lang="en")
tts.save("Speech.mp3")
playsound.playsound("Speech.mp3")
os.remove("Speech.mp3")
def listen():
microphone = sr.Microphone()
sendSpeech("You said something")
# Send initial tts (this works)
sendSpeech("Hello there")
done = False
while not done:
listen()
我从来没有听到“你说了些什么”的音频,而且只要调用 microphone = sr.Microphone()
,任何其他 PC 音频都会停止。如果我注释掉该行,则所有音频都可以正常工作...
这很可能是我 PC 的一个孤立问题吗?有没有其他方法可以尝试用麦克风作为解决方法?