如何在Mac上通过Python触发播放WAV或MP3音频文件?
我在寻找一种优雅的方法,不想像我在网上找到的一些解决方案那样需要很多依赖库。
谢谢大家的任何建议。
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