2017-02-11 5 views
-1
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) 

mp3ファイルを再生しますが、何もhappnes(cmdが起動し、1秒で消える)Pythonの私がaudio.mp3ファイルを再生したい

+0

コマンド名はmp321ではなくmpg123です。 Linux上にのみ存在します。 –

答えて

2

コードは問題ありません。私は自分のシステムでそれを繰り返すことができますが、アプリケーションmpg321がインストールされていないので、代わりにsoxファミリのplayを使用し、ファイル名へのフルパスがなくても正しく動作します。

soxがマシンにインストールされているかどうかを確認してください。その場合はplayでファイルを再生してください。このファイルは、ファイルからmp3のパラメータを取得できます。別のプレーヤーを使用することもできますが、mp3ファイルを正しく読み込めるものを使用するように注意してください。さもなければ、スピーカーから爆発します。

2

あなたのmp3ファイルへの絶対パスを指定する必要があります。 (C:/songs/song.mp3のように)

また、動作しない場合はpygameを使用することを検討してください。あなたはこの質問から解決策を試しましたか? Playing mp3 song on python

+0

いいえ、私はそれが動作しません絶対パスを述べた –

関連する問題