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

 时间:2026-04-23 09:05:48

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

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

2、加载模块和音频文件:

import wave

import pyaudio

filepath = "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做游戏菜单
  • 热门搜索
    网络延迟高怎么办 酒店销售怎么找客户 跳一跳攻略 用什么洗脸可以祛斑 昌平旅游景点 架构图怎么做 洛阳旅游年票 嫌怎么组词 凡士林可以擦脸吗 九寨沟旅游要多少钱