不重复
我有一个使用语音识别的python代码,当麦克风关闭时它有一个问题所以我想添加一个关闭python的代码,如果麦克风关闭,如果它不运行整个脚本。
例如:
import speech_recognition as sr
#if microphone is on :
r = sr.Recognizer()
with sr.Microphone() as source:
audio = r.listen(source)
try:
said = r.recognize_google(audio)
print(audio)
except sr.UnknownValueError:
print('google did not understand what you said')
except sr.RequestError as e:
print('errpr' + "; {0}".format(e))
#else
print('please turn your microphone on and open again')
quit()
任何想法如何做到这一点?
这不是一个重复的问题,而是一个完全不同的问题
In this link:我们可以检测到麦克风是否连接到电脑,我想检测麦克风按钮是打开还是关闭。
实际上我的代码有这样的错误,当我的麦克风关闭并且我运行代码然后我在代码仍在运行时打开它,它将无法识别我的声音,所以我想警告用户打开麦克风然后重启计划。