我正在寻找一种优雅的方式,避免使用过多依赖项,就像我在谷歌搜索的某些解决方案中看到的那样。
感谢任何想法。
如果你想完全摆脱外部依赖,并且运行的是OS X 10.5+,你可以使用内置的命令行音频播放器afplay,配合subprocess模块使用。
我没有测试过,但这应该可以工作:
import subprocess
audio_file = "/full/path/to/audio.wav"
return_code = subprocess.call(["afplay", audio_file])
我发现最简洁、最便携的播放 .mp3 和 .wav 文件的方法是 playsound。
import playsound
# wait for the sound to finish playing?
blocking = True
playsound.playsound("yourfile.mp3", block=blocking)