赞
踩
pip install win32com
import win32com.client
speaker = win32com.client.Dispatch(SAPI.SpVoice")
str1 = """
金樽清酒斗十千,玉盘珍羞直万钱。
停杯投箸不能食,拔剑四顾心茫然。
欲渡黄河冰塞川,将登太行雪满山。
闲来垂钓碧溪上,忽复乘舟梦日边。
行路难,行路难,多歧路,今安在?
长风破浪会有时,直挂云帆济沧海
"""
speaker.Speak(str1)
pip install 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', 1.0) # 获取当前语音声音的详细信息 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}') # 语音文本 path = 'test.txt' #或者直接导入一个文本文件 words = """金樽清酒斗十千,玉盘珍羞直万钱。 欲渡黄河冰塞川,将登太行雪满山。 闲来垂钓碧溪上,忽复乘舟梦日边。 行路难,行路难,多歧路,今安在? 长风破浪会有时,直挂云帆济沧海。""" # 将语音文本说出来 engine.say(words) engine.runAndWait() engine.stop()
目前市面上的python文字转语音工具包都是已经实现封装好的(不能够我们娇滴滴想要的效果
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。