python

超轻量级php框架startmvc

python3 写一个WAV音频文件播放器的代码

更新时间:2020-08-01 13:48:01 作者:startmvc
环境:ubuntu16.04python3.5pycharm包:wavepyaudiosys上代码:AudioPlayer.py#coding:utf-8#author:king#brief:播放

环境:ubuntu 16.04 python3.5 pycharm

包 : wave pyaudio sys

上代码:AudioPlayer.py


# coding:utf-8
# author:king
# brief : 播放wav音频文件
import wave
from pyaudio import PyAudio
import sys
def player(filename):
 chunk = 1024
 wf = wave.open(filename, 'rb')
 p = PyAudio()
 stream = p.open(format=p.get_format_from_width(wf.getsampwidth()), channels=wf.getnchannels(),
 rate=wf.getframerate(), output=True)
 data = wf.readframes(chunk)
 print(data)
 while data != b'':
 data = wf.readframes(chunk)
 stream.write(data)
 stream.stop_stream()
 stream.close()
 p.terminate()
if __name__ == '__main__':
 audiofile = sys.argv[1];
 player(audiofile);

使用方法是直接用pyinstaller 生成可执行文件

pyinstaller -F AudioPlayer.py

在dist下即可找到生成的可执行文件复制到/usr/bin/下即可使用

使用方法是 AudioPlayer dingwav

总结

以上所述是小编给大家介绍的python3 写一个WAV音频文件播放器的代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持! 如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

python 音频 python 播放器