Python播放mp3文件

时间:2017-02-11 10:13:39

标签: python audio speech-recognition

from gtts import gTTS
import os
import subprocess
tts = gTTS(text='Hello World', lang='en') //TEXT TO SPEECH
tts.save("audio.mp3") //Hello world will be saved in audio.mp3
os.system("mpg321 audio.mp3") <-- I want to play the audio file in python(not to call any other music player)

我想播放audio.mp3文件,但没有任何乐趣(cmd出现并在1秒内消失)

2 个答案:

答案 0 :(得分:2)

您应该指定mp3文件的绝对路径。 (如C:/songs/song.mp3

另外,如果它不起作用,请考虑使用pygame。你有没有尝试过这个问题的解决方案? Playing mp3 song on python

答案 1 :(得分:2)

你的代码似乎很好;我可以在我的系统上重复它,除了我没有安装应用程序mpg321,所以我使用来自play系列的sox代替它,即使没有文件名的完整路径它也能正常工作。 / p>

查看您的计算机上是否安装了sox,如果是,请尝试使用play播放该文件,该文件将能够从文件中获取mp3的参数。或者使用不同的播放器,但要小心使用能够正确读取mp3文件的播放器,否则你将从扬声器中获得爆炸声。