📅  最后修改于: 2023-12-03 14:52:30.751000             🧑  作者: Mango
在 Python 中播放声音可以用到 playsound、pydub、pygame 等库。下面分别介绍如何使用这三个库播放声音。
playsound 是一个简单易用的 Python 库,用来播放音频文件。它支持 Windows、macOS 和 Linux 等操作系统,使用起来非常简单。
pip install playsound
from playsound import playsound
path = "path/to/sound.wav"
playsound(path)
将音频文件的路径传入 playsound
函数即可播放音频。
pydub 是一个处理音频的 Python 库,支持多种音频格式,可以进行音频分割、合并、转换、混音等操作。
pip install 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
函数播放音频。
pygame 是一个专门用于游戏开发的 Python 库,但它也包含了音频播放功能。
pip install 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。