python播放音频

Python012

python播放音频,第1张

anaconda建立环境 python=3.7.9

切换到虚拟环境里

安装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, sys

mp3 = '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)