簡體   English   中英

gTTS (Google-Text-to-Speech) 錯誤:音頻已保存但僅在打開 groovy 應用程序后播放

[英]gTTS (Google-Text-to-Speech) Error: Audio gets saved but only play after opening the groovy app



from gtts import gTTS
import os

mytext = 'Welcome to the hub!'

language = 'en'

myobj = gTTS(text=mytext, lang=language, slow=False)

myobj.save("welcome.mp3")

os.system("welcome.mp3")

以上是我的代碼。 我正在嘗試為例如 google home 制作智能揚聲器。

我的問題是當最后一行運行os.system("welcome.mp3")我不希望它打開 groovy 應用程序說音頻。 我希望它只在終端內回復這可能嗎?

如果要直接播放歌曲,可以使用python playsound模塊:

from playsound import playsound
playsound('welcome.mp3')

其他 os 模塊使用您的默認媒體播放器,您可以在文件名前提及您想要播放 mp3 的程序,在 linux 中有一個終端聲音播放器,稱為mpg123 ,您可以使用:

# apt install mpg123
os.system("mpg123 " + file)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM