如何在python 3中检测麦克风是打开还是关闭

时间:2016-09-11 17:58:58

标签: python python-3.x windows-10

不重复

我有一个使用语音识别的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:我们可以检测到麦克风是否连接到电脑,我想检测麦克风按钮是打开还是关闭。

实际上我的代码有这样的错误,当我的麦克风关闭并且我运行代码然后我在代码仍在运行时打开它,它将无法识别我的声音,所以我想警告用户打开麦克风然后重启计划。

0 个答案:

没有答案