動作していない、正確には何?
SH::audio.mp3:あなたのコードを実行するときに私が得た唯一のエラーがos.system("audio.mp3")
で行う、と読むために持っていた
見つからないコマンドをしかし、これはあなたのファイルが閉じていないとは何の関係もありません私はあなたの問題だとは思わない?とにかく、私はコマンドラインを介してMP3ファイルを再生するプログラムであるmpg123をインストールすることでそれを打ち消した。
私はその後、私のターミナル内で実行されているPython3.4に次のコードを試してみましたが、それがうまく働いた。さらに
Type "help", "copyright", "credits" or "license" for more information.
>>> from gtts import gTTS
>>> import os
>>>
>>> def speak(audioString):
... print(audioString)
... tts = gTTS(text=audioString, lang='en')
... tts.save("audio.mp3")
... os.system("mpg123 audio.mp3")
...
>>> speak('test')
test
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
version 1.23.8; written and copyright by Michael Hipp and others
free software (LGPL) without any warranty but with best wishes
Terminal control enabled, press 'h' for listing of keys and functions.
Playing MPEG stream 1 of 1: audio.mp3 ...
MPEG 2.0 L III cbr32 24000 mono
[0:00] Decoding of audio.mp3 finished.
>>>
、ps aux | grep -i audio
はaudio.mp3
はもうバックグラウンドで実行されていないことを私に伝えます。
オーディオの長さは入力によって異なります。だから私はスリープ方法を使用することはできません。 –
ファイルで何をしていますか?それをしている? – pingul
サブプロセスモジュールをチェックしましたか?私はそれがあなたが必要とするものだと思います。 – ferit