如何利用Python播放
时间: 2024-02-25 10:51:15 浏览: 60
基于Python实现播放本地视频文件
5星 · 资源好评率100%
在Python中,可以使用`pyaudio`库来播放音频文件。以下是一个简单的示例代码:
```python
import wave
import pyaudio
# 读取WAV文件
with wave.open('sound.wav', 'rb') as f:
params = f.getparams()
nchannels, sampwidth, framerate, nframes = params[:4]
str_data = f.readframes(nframes)
# 创建PyAudio对象
p = pyaudio.PyAudio()
# 打开音频输出流
stream = p.open(format=p.get_format_from_width(sampwidth),
channels=nchannels,
rate=framerate,
output=True)
# 播放音频
stream.write(str_data)
# 关闭音频输出流和PyAudio对象
stream.stop_stream()
stream.close()
p.terminate()
```
在这段代码中,我们使用了`wave`模块来读取WAV文件,并将二进制数据传递给PyAudio对象的音频输出流进行播放。需要注意的是,我们在关闭音频输出流和PyAudio对象之前,需要先停止音频输出流。如果不停止,可能会出现无法关闭的情况。
当然,如果你想播放其他格式的音频文件,可以使用相应的库来读取并将数据传递给PyAudio对象的音频输出流。
阅读全文