赞
踩
- python -m pip install pypiwin32
- # 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 版权所有,并保留所有权利。