在python脚本中有很多库可以播放音频,我想知道是否可以通过子进程功能简单地使用call aplay来播放声音?当我尝试它时,我得到OSError: [Errno 2] No such file or directory
但是肯定有声音,当我通过命令提示符执行时它会起作用。就python脚本中的语法而言,我可能做错了什么?
from subprocess import call
call(["aplay /home/pi/file.wav"])
答案 0 :(得分:2)
可行的语法是:
from subprocess import call
call(["aplay", "/home/pi/file.wav"])
答案 1 :(得分:0)
我发现正在安装
alsa-utils
在这种情况下:sudo apt install alsa-utils
使它起作用。
“文字转语音”示例
import pyttsx3
#初始化函数以获取引擎实例
engine = pyttsx3.init()
#说输入文字的方法
engine.say('Here the message you want you hear')
#运行并等待方法,它处理语音命令。
engine.runAndWait()
我希望能帮上忙。