python-语言播报
生活随笔
收集整理的這篇文章主要介紹了
python-语言播报
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?
??
?利用系統(tǒng)自帶模塊:
在cmd中??python -m pip install pypiwin32? ?安裝win32com模塊
import win32com.client sp=win32com.client.Dispatch('SAPI.SpVoice') #創(chuàng)建播報(bào)器對象 sp.Speak('我的名字是李明') #進(jìn)行播報(bào)?
利用pyttsx3:
pyttsx3是一個(gè)支持Mac OS X、Windows和Linux上常見的文本到語音引擎的Python包
安裝 pip3 install pyttsx3
需要安裝pywin32庫
?
更換發(fā)音人聲音:
?
import pyttsx3engine = pyttsx3.init() voices = engine.getProperty('voices') #獲取所有發(fā)音人 for voice in voices:print(voice.id)engine.setProperty('voice', voice.id) #設(shè)置發(fā)音人engine.say('床前明月光,疑是地上霜。舉頭望明月,低頭思故鄉(xiāng)。')engine.runAndWait()?
語速控制:
?
import pyttsx3engine = pyttsx3.init() engine.setProperty('rate', 100) #設(shè)置語速值,默認(rèn)200 engine.say('床前明月光,疑是地上霜。舉頭望明月,低頭思故鄉(xiāng)。') engine.runAndWait() rate = engine.getProperty('rate') #獲取語速值 print(rate)?
音量控制:
import pyttsx3engine = pyttsx3.init() engine.setProperty('volume', 1) #設(shè)置音量(0-1) engine.say('床前明月光,疑是地上霜。舉頭望明月,低頭思故鄉(xiāng)。') engine.runAndWait() v = engine.getProperty('volume') #獲取音量值 print(v)?
?
?
?
天子驕龍
轉(zhuǎn)載于:https://www.cnblogs.com/liming19680104/p/10837256.html
總結(jié)
以上是生活随笔為你收集整理的python-语言播报的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ 2299 Ultra-Quick
- 下一篇: Vue_注册登录(短信验证码登录)