使用aplay在python脚本中通过子进程播放声音
python脚本中有很多库可以播放音频,我想知道是否可以通过子流程特性简单地使用callaplay来播放声音?当我尝试它时,我得到的是使用aplay在python脚本中通过子进程播放声音,python,audio,subprocess,Python,Audio,Subprocess,python脚本中有很多库可以播放音频,我想知道是否可以通过子流程特性简单地使用callaplay来播放声音?当我尝试它时,我得到的是OSError:[Errno 2]没有这样的文件或目录,但是那里肯定有声音,当我通过命令提示符执行时,它会工作。就python脚本中的语法而言,我可能做错了什么 from subprocess import call call(["aplay /home/pi/file.wav"]) 有效的语法是: from subprocess import call cal
OSError:[Errno 2]没有这样的文件或目录
,但是那里肯定有声音,当我通过命令提示符执行时,它会工作。就python脚本中的语法而言,我可能做错了什么
from subprocess import call
call(["aplay /home/pi/file.wav"])
有效的语法是:
from subprocess import call
call(["aplay", "/home/pi/file.wav"])
我发现
alsa utils
在这种情况下:sudo-apt-install-alsa-utils
让它发挥作用
“文本到语音”示例
导入pyttsx3
#初始化函数以获取引擎实例
engine=pyttsx3.init()
#说出输入文本的发音方法
引擎。说('这里是您想要听到的消息')
#运行和等待方法,它处理语音命令。
engine.runAndWait()
希望有帮助。谢谢@PRMoureu!现在播放音频,从我读到的,一定是因为必须逃离空间?我将能够接受3的答案mins@Jeff我经常遇到字符串参数的问题,无法分辨是空格还是选项之前的
-
,你能分享你找到的链接吗?当然,这是第二个问题,提到转义空格,他们也像你在接受的答案中建议的那样使用逗号,但我认为不需要,但现在我明白了。