【问题标题】:Python Play mp3 FilePython 播放 mp3 文件
【发布时间】:2017-06-29 16:55:01
【问题描述】:
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 秒后消失)

【问题讨论】:

  • 命令名是mpg123,不是mp321。而且它只存在于 Linux 上。

标签: python audio speech-recognition


【解决方案1】:

您的代码似乎没问题;我可以在我的系统上重复它,但我没有安装应用程序 mpg321,所以我改用 sox 系列中的 play,即使没有文件名的完整路径,它也能正常工作。

查看您的机器上是否安装了sox,如果有,请尝试使用play 播放文件,这将能够从文件中获取mp3 的参数。或者使用其他播放器,但要小心使用可以正确读取 mp3 文件的播放器,否则您会听到扬声器的声音。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-21
      • 2012-04-11
      • 1970-01-01
      相关资源
      最近更新 更多