Python 播放 mp3 文件
Python Play mp3 File
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 秒后消失)
您应该指定 mp3 文件的绝对路径。 (喜欢C:/songs/song.mp3
)
此外,如果它不起作用,请考虑使用 pygame。您是否尝试过这个问题的解决方案? Playing mp3 song on python
您的代码似乎没问题;我可以在我的系统上重复它,除了我没有安装应用程序 mpg321 所以我使用 sox
系列中的 play
代替,即使没有文件名的完整路径它也能正常工作。
查看您的机器上是否安装了 sox
,如果是,请尝试使用 play
播放文件,这将能够从文件中获取 mp3 的参数。或者使用不同的播放器,但要小心使用可以正确读取 mp3 文件的播放器,否则你会从扬声器中听到爆炸声。
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 秒后消失)
您应该指定 mp3 文件的绝对路径。 (喜欢C:/songs/song.mp3
)
此外,如果它不起作用,请考虑使用 pygame。您是否尝试过这个问题的解决方案? Playing mp3 song on python
您的代码似乎没问题;我可以在我的系统上重复它,除了我没有安装应用程序 mpg321 所以我使用 sox
系列中的 play
代替,即使没有文件名的完整路径它也能正常工作。
查看您的机器上是否安装了 sox
,如果是,请尝试使用 play
播放文件,这将能够从文件中获取 mp3 的参数。或者使用不同的播放器,但要小心使用可以正确读取 mp3 文件的播放器,否则你会从扬声器中听到爆炸声。