怎么用python的pyaudio模块播放wav格式的音乐

 时间:2024-10-12 09:11:03

1、准备一个音频文件——d.wav。

怎么用python的pyaudio模块播放wav格式的音乐

2、加载模块和音频文件:import waveimport pyaud坡纠课柩iofilepath = "D:/……/颊俄岿髭d.wav"f = wave.open(filepath,'rb')

怎么用python的pyaudio模块播放wav格式的音乐

3、获取音频的属性参数:pms = f.getparams()我们可以知道,这是一个双声道音频。

怎么用python的pyaudio模块播放wav格式的音乐

4、单独提取出各参数的值,并加以定义:nchannels, sampwidth, framerate, nframes = pms[:4]

怎么用python的pyaudio模块播放wav格式的音乐

5、创建一个播放器:p = pyaudio.PyAudio()

怎么用python的pyaudio模块播放wav格式的音乐

6、把音频转化为音频流:s = p.open(format = p.get_format_from_width(sampwidth), channels = nchannels, rate = framerate, output = True)上面定义的各个参数,在这里都用上了。

怎么用python的pyaudio模块播放wav格式的音乐

7、按照1024大小的块,读取音频数据:data = f.readframes(1024)得到一系列二进制编码。

怎么用python的pyaudio模块播放wav格式的音乐

8、开始按照音频的参数,播放音频:while True: data = f.readframes(1024) s.write(data)

怎么用python的pyaudio模块播放wav格式的音乐
  • 易语言命令之结束
  • Debian 11 Thunar文件管理器如何设置文件权限
  • 解决err:loading shared libraries libgmp.so.3
  • Win10系统升级后所有网页都打不开怎么回事?
  • 如何用VB做游戏菜单
  • 热门搜索
    近朱者赤近墨者黑是什么意思 穿越女的星际生活 pdu是什么 脸被指甲抓伤怎么办 按姓氏笔画如何排序 北京链家地产怎么样 勃起不坚如何调理 帅哥生活照 造梦西游怎么开挂 如何提升团队凝聚力