我正在用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()
考虑到音频文件可能包含我设置为停止播放的相同关键字,我的助手将无法区分它们。 如果是这种情况,我需要我的助手收听音频中肯定没有的特殊频率(即哨声),以停止播放
这样做的最佳方法是什么
谢谢你的建议
目前没有回答
相关问题 更多 >
编程相关推荐