我正在寻找一种优雅的方式,像我在谷歌搜索的一些解决方案中那样,没有大量的依赖关系。
感谢任何想法。
据我所知,PyGame是播放音乐的最便携式方式:http://www.pygame.org/docs/ref/music.html
您可以在这里找到其软件包:http://www.pygame.org/download.shtml
如果要完全消除外部依赖关系,并且正在运行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)