环境
Python 3.7.0
Win 10
1.pyaudio的安装
直接用pip安装的pyaudio不支持3.7,所以在安装或import的时候会报错。所以直接下载whl文件安装即可。
whl下载地址:https://github.com/intxcc/pyaudio_portaudio/releases
切换到whl文件目录,直接用pip安装
pip install PyAudio-0.2.11-cp37-cp37m-win_amd64.whl

2.pyaudio 播放音频代码示例
#引入库
import pyaudio
import wave
import sys
#定义数据流块
chunk =1024
#只读方式打开wav文件
f = wave.open(r"D:\1.wav","rb")
p = pyaudio.PyAudio()
#打开数据流
stream = p.open(format = p.get_format_from_width(f.getsampwidth()),
channels = f.getnchannels(),
rate = f.getframerate(),
output =True)
#读取数据
data = f.readframes(chunk)
#播放
while data != b"":
stream.write(data)
data = f.readframes(chunk)
#停止数据流
stream.stop_stream()
stream.close()
#关闭 PyAudio
p.terminate()
网友评论