如何在Mac上通过Python触发播放WAV或MP3音频文件?

10 投票
3 回答
20062 浏览
提问于 2025-04-16 02:53

我在寻找一种优雅的方法,不想像我在网上找到的一些解决方案那样需要很多依赖库。

谢谢大家的任何建议。

3 个回答

0

我找到的最简单、最方便的方法来播放 .mp3 和 .wav 文件就是使用 playsound 这个工具。

import playsound

# wait for the sound to finish playing?
blocking = True

playsound.playsound("yourfile.mp3", block=blocking)
41

如果你想完全不依赖外部工具,并且你的系统是OS X 10.5或更高版本,你可以使用自带的命令行音频播放器afplay,再配合subprocess模块。

我没有测试过,但这个方法应该是可行的:

import subprocess
audio_file = "/full/path/to/audio.wav"

return_code = subprocess.call(["afplay", audio_file])
4

据我所知,PyGame是播放音乐最方便的方法,适合在不同设备上使用。你可以查看它的音乐文档,了解更多信息:http://www.pygame.org/docs/ref/music.html

你可以在这里找到它的安装包:http://www.pygame.org/download.shtml

撰写回答