在python3中播放音频

时间:2019-04-19 10:59:30

标签: python python-3.x python-3.6

我想在python中播放音频文件(主要是.mp3)。

我尝试使用点心,但它用于python 2,我也尝试过pygame混合器,但它需要tkinter。我不想在控制台中使用gui ...

2 个答案:

答案 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)