Python音频语音命令

2024-10-02 08:27:19 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

我知道我可能需要同时运行两个函数,一个用于播放音频,另一个用于收听新命令

此外,我需要某种“门控器”,可以降低输出音量,以便我的助手能听到我的声音

这是我第一次尝试,它在“听”之后停止,不继续播放音频,我不知道为什么

    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() 

考虑到音频文件可能包含我设置为停止播放的相同关键字,我的助手将无法区分它们。 如果是这种情况,我需要我的助手收听音频中肯定没有的特殊频率(即哨声),以停止播放

这样做的最佳方法是什么

谢谢你的建议


Tags: 函数命令声音sourceaswith助手语音

热门问题