首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python : pyttsx3

Python : pyttsx3
EN

Stack Overflow用户
提问于 2022-01-23 16:35:47
回答 1查看 507关注 0票数 -1

我想在pyttsx3中改变声音和语音速率

代码语言:javascript
复制
engine = pyttsx3.init()
voices = engine.getProperty('voices')

engine.setProperty('voice', voices[1].id)
        #And
engine.setProperty('rate', 150)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-23 16:58:37

这是我为Mac使用的代码。如果你有一台Windows电脑,我不知道它是否能用。好的,下面是更改费率的代码:

代码语言:javascript
复制
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的位置。

代码语言:javascript
复制
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()

如果有用的话请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70824235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档