📜  在 python 中播放声音 (1)

📅  最后修改于: 2023-12-03 15:07:46.880000             🧑  作者: Mango

在 Python 中播放声音

在 Python 中,可以使用 playsound 模块来播放声音。这个模块可以在 Windows、macOS 和 Linux 上工作。它依赖于第三方程序来播放声音,因此需要安装一些额外的软件。

安装

使用以下命令来安装 playsound

pip install playsound

然后,使用以下命令来安装所需的第三方程序:

Windows

Windows 用户需要安装 pydubpyaudio。可以使用以下命令安装它们:

pip install pydub
pip install pyaudio
macOS

macOS 用户需要安装 pyobjc。可以使用以下命令安装它:

pip install pyobjc
Linux

Linux 用户需要安装 gstreamergstreamer-plugins-base。可以使用以下命令安装它们:

sudo apt-get install gstreamer1.0-plugins-base
sudo apt-get install gstreamer1.0-tools
用法

使用 playsound 模块很简单。只需导入它,然后调用 playsound 函数,并将声音文件的路径作为参数传递。例如:

from playsound import playsound
playsound("path/to/sound/file.wav")

如果需要播放一个音乐列表,可以使用以下代码:

from playsound import playsound
import random

music_list = ["path/to/sound/file1.mp3", "path/to/sound/file2.mp3", "path/to/sound/file3.mp3"]
random_music = random.choice(music_list)
playsound(random_music)

注意,以上代码只适用于在 Windows 上安装了 pydubpyaudio 的用户。在其他操作系统上,需要进行一些适当的更改。

总结

playsound 模块为 Python 编程者提供了一种简单的方法来播放声音文件。通过安装所需的第三方库和软件,可以在 Python 中轻松地播放声音。