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

问题描述 投票:9回答:3

我正在寻找一种优雅的方式,像我在谷歌搜索的一些解决方案中那样,没有大量的依赖关系。

感谢任何想法。

python macos audio
3个回答
3
投票

据我所知,PyGame是播放音乐的最便携式方式:http://www.pygame.org/docs/ref/music.html

您可以在这里找到其软件包:http://www.pygame.org/download.shtml


37
投票

如果要完全消除外部依赖关系,并且正在运行OS X 10.5+,则可以将附带的命令行音频播放器afplaysubprocess模块一起使用。

我还没有测试过,但这应该可以工作:

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

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

0
投票

我发现播放.mp3和.wav文件的最简洁,最便携的方法是playsound

import playsound

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

playsound.playsound("yourfile.mp3", block=blocking)
© www.soinside.com 2019 - 2024. All rights reserved.