如何利用Python播放wav
时间: 2023-08-09 16:05:29 浏览: 79
python 实现播放wav文件
你可以使用Python标准库中的wave模块来播放WAV格式的音频文件。以下是一个简单的示例:
```
import wave
import pyaudio
wave_file = wave.open('example.wav', 'rb')
# 初始化PyAudio
p = pyaudio.PyAudio()
# 打开音频流
stream = p.open(format=p.get_format_from_width(wave_file.getsampwidth()),
channels=wave_file.getnchannels(),
rate=wave_file.getframerate(),
output=True)
# 读取音频数据并播放
data = wave_file.readframes(1024)
while data:
stream.write(data)
data = wave_file.readframes(1024)
# 关闭音频流和PyAudio
stream.stop_stream()
stream.close()
p.terminate()
```
这个示例使用wave模块打开一个名为“example.wav”的音频文件,并使用PyAudio初始化一个音频流。然后循环读取音频数据,并将其写入音频流以播放音频。最后,关闭音频流和PyAudio。你可以根据自己的需要调整读取音频数据的大小和播放速度。
阅读全文