语音命令上的Python音频

时间:2019-08-21 11:08:14

标签: python audio

我正在用python构建虚拟助手,我想使用语音命令播放音频。

到目前为止,我的助手可以理解并执行音频播放命令,但是现在我想通过另一个语音命令停止播放。

我知道我可能需要同时运行2个功能,一个功能播放音频,另一个功能收听新命令。

我还需要某种“ gater”来降低输出音量,以便我的助手能听到我的声音。

这是我的第一次尝试,它在“收听”后停止,并且没有继续播放音频,我也不知道为什么。

    with sr.Microphone() as source:
        audio = r.listen(source,phrase_time_limit=3) 
        print("listening...") 
        voicex2 = ("{}".format(text))
        voicex = str(voicex2)
        os.system("mpg321 /Users/b/Desktop/VA/test.mp3") 
        if voicex == "stop":
            exit() 

考虑到音频文件可能包含我为停止播放设置的相同关键字,我的助手将无法区分它们。 如果是这种情况,我将需要我的助手收听一个特定的频率,以确保播放停止。该频率肯定不在音频中(例如从哨子发出)。

什么是最好的方法?

谢谢您的任何建议

0 个答案:

没有答案
相关问题