簡體   English   中英

如何在 kivy 中的 python 中保存為 mp3 或 wav 文件?

[英]how to save as mp3 or wav file in python in kivy?

我在 python kivy 中創建了一個項目文本到語音,我想將轉換后的語音文件保存為 .mp3 或 .wav 文件。 我試過了,但我無法保存為音頻文件。

在這里,我不知道如何將轉換后的語音保存為音頻文件

文字轉語音 function pyttsx3

def say_something(self, text):
    try:
        engine = pyttsx3.init()
        engine.setProperty('rate', 160)
        engine.setProperty('volume', 0.9)
        text1 = engine.say(text)
        engine.save_to_file(text, 'text_input.mp3')
        engine.runAndWait()

#保存 function

def show_save(self):
    content = SaveDialog(save=self.save, cancel=self.dismiss_popup)
    self._popup = Popup(title="Save file", content=content,
                        size_hint=(0.9, 0.9))
    self._popup.open()

def save(self, path, filename):
    with open(os.path.join(path, filename), 'wb') as stream:
        stream.write(self.text1)
    self.dismiss_popup()

嘗試這個,

myobj=gTTS(text=mytext,lang=language,slow=True)
myobj.save("welcome1.mp3")

希望這是有用的。

暫無
暫無

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

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