以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]语音朗读  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=79264)

--  作者:zcgmxf
--  发布时间:2015/12/28 7:34:00
--  [求助]语音朗读

老师,如何直接使用已安装的语音库“yuyinku”?有时候不知道电脑中是否有语音库。谢谢!

 

 

Dim sp As New DotNetSpeech.SpVoice()
sp.Voice = sp.GetVoices(
String.Empty,String.Empty).Item(0)
sp.Speak(
"I am from china.", DotNetSpeech.SpeechVoiceSpeakFlags.SVSFlagsAsync)


--  作者:Hyphen
--  发布时间:2015/12/28 9:15:00
--  
使用GetDescription显示语音库信息

Dim sp As New DotNetSpeech.SpVoice()
For Each item As  DotNetSpeech.ISpeechObjectToken In sp.GetVoices(String.Empty,String.Empty)
    Output.Show(Item.GetDescription)
Next

--  作者:zcgmxf
--  发布时间:2015/12/28 18:14:00
--  
那样就得每次都要选择语音库。我现在在计划管理设置了定时语音提醒,如果能直接选择语音库就不需要每台电脑设置。是否可以直接选择固定的语音库?谢谢!
--  作者:大红袍
--  发布时间:2015/12/28 19:30:00
--  

 选择一次以后,记录其位置不就行了?

 

Dim sp As New DotNetSpeech.SpVoice()
sp.Voice = sp.GetVoices(String.Empty,String.Empty).Item(0)
sp.Speak("I am from china.", DotNetSpeech.SpeechVoiceSpeakFlags.SVSFlagsAsync)