📜  如何在 python 中播放声音(1)

📅  最后修改于: 2023-12-03 14:52:30.751000             🧑  作者: Mango

如何在 Python 中播放声音

在 Python 中播放声音可以用到 playsoundpydubpygame 等库。下面分别介绍如何使用这三个库播放声音。

1. 使用 playsound 播放声音

playsound 是一个简单易用的 Python 库,用来播放音频文件。它支持 Windows、macOS 和 Linux 等操作系统,使用起来非常简单。

安装 playsound
pip install playsound
使用 playsound 播放声音
from playsound import playsound

path = "path/to/sound.wav"
playsound(path)

将音频文件的路径传入 playsound 函数即可播放音频。

2. 使用 pydub 播放声音

pydub 是一个处理音频的 Python 库,支持多种音频格式,可以进行音频分割、合并、转换、混音等操作。

安装 pydub
pip install pydub
使用 pydub 播放声音
from pydub import AudioSegment
from pydub.playback import play

path = "path/to/sound.wav"
sound = AudioSegment.from_wav(path)
play(sound)

以上代码将 WAV 格式的音频文件读取为 AudioSegment 对象,然后使用 play 函数播放音频。

3. 使用 pygame 播放声音

pygame 是一个专门用于游戏开发的 Python 库,但它也包含了音频播放功能。

安装 pygame
pip install pygame
使用 pygame 播放声音
import pygame.mixer as mixer

path = "path/to/sound.wav"
mixer.init()
mixer.music.load(path)
mixer.music.play()

以上代码使用 pygame.mixer 模块的 music 子模块加载音频文件并播放。

总结

以上三种方法都可以在 Python 中播放声音。如果你只想简单地播放一个音频文件,可以使用 playsound。如果你需要对音频进行处理,可以使用 pydub。如果你需要更高级的音乐播放功能,可以使用 pygame。