示例1:语音参数控制(语速/音量/音调)
import pyttsx3def speech_demo():engine = pyttsx3.init()# 获取当前语音参数print("默认语速:", engine.getProperty('rate'))print("默认音量:", engine.getProperty('volume'))print("可用语音:", engine.getProperty('voices'))# 设置新参数engine.setProperty('rate', 150) # 语速 (默认200)engine.setProperty('volume', 0.8) # 音量 (0-1)# 播放测试engine.say("正在演示语音参数调整功能")engine.runAndWait()speech_demo()
示例2:语音保存为音频文件
import pyttsx3
import timedef text_to_audio_file(text, filename):engine = pyttsx3.init()# 设置输出格式参数engine.setProperty(&