我想在pyttsx3中改变声音和语音速率
engine = pyttsx3.init()
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[1].id)
#And
engine.setProperty('rate', 150)发布于 2022-01-23 16:58:37
这是我为Mac使用的代码。如果你有一台Windows电脑,我不知道它是否能用。好的,下面是更改费率的代码:
import pyttsx3
engine = pyttsx3.init()
rate = engine.getProperty('rate')
engine.setProperty('rate', put the rate you want)
engine.setProperty('voice', 'com.apple.speech.synthesis.voice.Alex')
engine.say("what you want to say goes here")
engine.runAndWait()这是寻找其他声音的代码。把你想说的每一个声音都说出来。然后,如果您找到一个工作的,复制它,并将它放在上面的代码示例中.com.apple.speech.synthesis.voice.Alex的位置。
import pyttsx3
engine = pyttsx3.init()
voices = engine.getProperty('voices')
for voice in voices:
print(voice, voice.id)
engine.setProperty('voice', voice.id)
engine.say("Hello World!")
engine.runAndWait()
engine.stop()如果有用的话请告诉我。
https://stackoverflow.com/questions/70824235
复制相似问题