怎么用python的pyaudio模块播放wav格式的音乐
1、准备一个音频文件——d.wav。
2、加载模块和音频文件:import waveimport pyaud坡纠课柩iofilepath = "D:/……/颊俄岿髭d.wav"f = wave.open(filepath,'rb')
3、获取音频的属性参数:pms = f.getparams()我们可以知道,这是一个双声道音频。
4、单独提取出各参数的值,并加以定义:nchannels, sampwidth, framerate, nframes = pms[:4]
5、创建一个播放器:p = pyaudio.PyAudio()
6、把音频转化为音频流:s = p.open(format = p.get_format_from_width(sampwidth), channels = nchannels, rate = framerate, output = True)上面定义的各个参数,在这里都用上了。
7、按照1024大小的块,读取音频数据:data = f.readframes(1024)得到一系列二进制编码。
8、开始按照音频的参数,播放音频:while True: data = f.readframes(1024) s.write(data)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:70
阅读量:95
阅读量:86
阅读量:57
阅读量:38