我想在python中播放音频文件(主要是.mp3)。
我尝试使用点心,但它用于python 2,我也尝试过pygame混合器,但它需要tkinter。我不想在控制台中使用gui ...
答案 0 :(得分:2)
签出playsound库,使用简单,没有任何外部依赖项!
from playsound import playsound
playsound('pikachuuuu.mp3', block=True)
第二个参数确定音乐是否要同步播放(阻止呼叫)。
据说它适用于所有合理的新python版本(> 2.3和3.x)的.mp3和.wav文件,因此必须满足您的要求。
答案 1 :(得分:0)
如here
所述,您可以尝试多种选择您可以像这样使用playsound
模块
from playsound import playsound
playsound('audio.mp3')
或者您可以尝试像这样使用pydub
from pydub import AudioSegment
from pydub.playback import play
song = AudioSegment.from_mp3("sound.mp3")
play(song)
如果您在Linux
上并且在终端中安装了一些音频播放器,则可以像这样使用它(我在mpg123上尝试过)
import os
file = "file.mp3"
os.system("mpg123 " + file)