pyttsx3 设置发音人 语速 音量

安装模块

pip install pyttsx3

例子

import pyttsx3


# 朗读文字
goalStr = "今天有雪,出行注意安全"

# 初始化
engine = pyttsx3.init()

# 获取发音人
voices = engine.getProperty('voices')
for voice in voices:
    print ('id = {} \nname = {} \n'.format(voice.id, voice.name))
    #id = HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_ZH-CN_HUIHUI_11.0
    #name = Microsoft Huihui Desktop - Chinese (Simplified)

    #id = HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_EN-US_ZIRA_11.0
    #name = Microsoft Zira Desktop - English (United States)


# 设置发音人(注意中英文)
engine.setProperty('voice', voices[0].id)

# 改变语速  范围为0-200   默认值为200
rate = engine.getProperty('rate')
engine.setProperty('rate', rate-40)

# 设置音量  范围为0.0-1.0  默认值为1.0
engine.setProperty('volume', 0.7)

# 预设要朗读的文本数据
engine.say(goalStr)

# 朗读
engine.runAndWait()

下载其他语音包

Download Microsoft Speech Platform - Runtime Languages (Version 11) from Official Microsoft Download Center

你可能感兴趣的:(python,python,pyttsx3)