pyttsx3 的使用教程

Posted liumengsong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyttsx3 的使用教程相关的知识,希望对你有一定的参考价值。

import pyttsx3


def use_pyttsx3():
    # 创建对象
    engine = pyttsx3.init()
    # 获取当前语音速率
    rate = engine.getProperty(rate)
    print(f语音速率:{rate})
    # 设置新的语音速率
    engine.setProperty(rate, 200)
    # 获取当前语音音量
    volume = engine.getProperty(volume)
    print(f语音音量:{volume})
    # 设置新的语音音量,音量最小为 0,最大为 1
    engine.setProperty(volume, 0.5)
    # 获取当前语音声音的详细信息
    voices = engine.getProperty(voices)
    print(f语音声音详细信息:{voices})
    # 设置当前语音声音为女性,当前声音不能读中文
    engine.setProperty(voice, voices[1].id)
    # 设置当前语音声音为男性,当前声音可以读中文
    engine.setProperty(voice, voices[0].id)
    # 获取当前语音声音
    voice = engine.getProperty(voice)
    print(f语音声音:{voice})
    # 语音文本
    words = 你好,python!
    # 将语音文本说出来
    engine.say(words)
    engine.runAndWait()
    engine.stop()


if __name__ == __main__:
    use_pyttsx3()

以上是关于pyttsx3 的使用教程的主要内容,如果未能解决你的问题,请参考以下文章

pyttsx3 模块在 Visual Studio 和 Jupyter Notebook 中不起作用的问题

VIM 代码片段插件 ultisnips 使用教程

我的Pyttsx3模块没有说什么,但文本到语音功能不起作用,没有获得任何音频输出

pyQt5 执行在使用 pyttsx3 时停止,即使使用 Threading

介绍一个文本语音神器,几行代码就能搞定!

Jetson Nano python中文语音播报数字距离 基于pyttsx3