切换到虚拟环境里
安装pyaudio
这个库好像只能播放.wav文件
而且wav文件内部有不同的格式 我们需要sox转换格式
sox在python里安装 pip install sox
注意 这是sox和python的接口 真正的sox文件得自己装一下
装完了还得配置环境变量
sox资源安排:
https://pan.baidu.com/s/1ar8wQc1Xdml9BJpuJ-ubrg
安装完后,就可以转换wav的内部格式了
在音乐文件路径下打开cmd或者powershell执行
sox voice.wav -b 16 -e signed-integer 00.wav
可以看到由voice.wav生成了新的文件 00.wav
手头正好一个脚本,在Windows下执行没有问题。供参考:
import winsound, time, sysmp3 = 'qed.wav'
if __name__ == '__main__':
if len(sys.argv) < 2:
times = 1
else:
times = int(sys.argv[1])
if times == 0:
while 1:
winsound.PlaySound(mp3, winsound.SND_NODEFAULT)
else:
for i in range(times):
winsound.PlaySound(mp3, winsound.SND_NODEFAULT)