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



我已经在python-kivy中创建了一个文本到语音的项目,我想将转换后的语音文件保存为.mp3或.wav文件。我试过了,但无法保存为音频文件。

在这里,我不知道如何将转换后的语音保存为音频文件

文本到语音函数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()

#保存功能

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")

希望这是有用的。

相关内容

  • 没有找到相关文章

最新更新