python中如何播放声音
时间: 2024-05-15 12:18:04 浏览: 54
您可以使用Python的pyaudio库或pygame库来播放声音,具体实现可以参考以下代码片段:
使用pyaudio库
```python
import pyaudio
import wave
# 打开WAV文件
wave_file = wave.open("sample.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()
```
使用pygame库
```python
import pygame
# 初始化pygame
pygame.init()
# 加载音频文件
pygame.mixer.music.load("sample.mp3")
# 播放音频
pygame.mixer.music.play()
# 等待音频播放完毕
while pygame.mixer.music.get_busy():
pygame.time.Clock().tick(10)
# 停止pygame
pygame.quit()
```
希望能帮助您解决问题。
阅读全文