vb.net語音播報庫,vbs語音播報

VB.net如何使用Microsoft Speech SDK5.1

MS Speech 是一個合成語音軟件,可用來形成語音(例如朗讀"Hi I am Mike"),Speech SDK是用來將Speech的功能使用于自己的程序的輔助開發工具。

創新互聯公司專注于企業成都營銷網站建設、網站重做改版、莆田網站定制設計、自適應品牌網站建設、HTML5商城系統網站開發、集團公司官網建設、外貿營銷網站建設、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為莆田等各大城市提供網站開發制作服務。

想在vb.net的程序中有一個語音提示,該怎么寫

首先添加一個系統的語音COM組件的引用microsoft speech object library然后在程序中聲明一個語音類dim RC As SpeechLib.SpSharedRecoContext這個類有一些事件,如果你要處理它的一些事件,可以用withevent來聲明然后在窗體LOAD事件或你需要的地方先創建一個實例RC = New SpeechLib.SpSharedRecoContext當一個RC被實例化后,系統就會運行語音識別程序.前提是你的系統已經正確安裝這個功能.一般默認就已經安裝好的.其次提醒一下,WIN7的語音識別比XP的好N倍.從閱讀到偵聽都好很多.然后就可以在你需要閱讀的地方使用RC.Voice.Speak("hello 我", 11)11那里是一些枚舉,用來標識系統用前臺還是后臺或其他方式來閱讀文字,簡單的來說就是閱讀的時候不會卡住你的程序.你可以選其他的枚舉來試試作用.以上為閱讀部分.如果需要程序聽你說話,則需要聲明一個偵聽類dim RG As SpeechLib.ISpeechRecoGrammar在初始化時將之與上面的RC建立關系,此時則必須要用withevent來聲明上面的RC,因為涉及電腦聽到你的語音后,會觸發一個事件,并將聽到的內容傳遞到該事件.其次,要讓系統聽到的解析為命令,就必須準備一個XML結構的文件來保存那些固定的命令.如果電腦在XML文件中找不到那些固定命令或同時不屬于系統命令,電腦將會將其解釋為聽寫.RG = RC.CreateGrammar '(0)

RG.CmdLoadFromFile("聽到.xml", SpeechLib.SpeechLoadOption.SLODynamic)

RG.CmdSetRuleIdState(0, SpeechLib.SpeechRuleState.SGDSActive)然后寫一個過程來處理聽到的事件Private Sub 聽到命令(ByVal StreamNumber As Integer, ByVal StreamPosition As Object, ByVal RecognitionType As SpeechLib.SpeechRecognitionType, ByVal 話語 As SpeechLib.ISpeechRecoResult) Handles RC.Recognition RC.Voice.Speak("我聽到了" 話語.PhraseInfo.GetText, 11)End Sub以上為偵聽部分.下面列一個XML的例文?xml version="1.0" encoding="gb2312"?

GRAMMAR LANGID="804"

RULE NAME="命令" TOPLEVEL="ACTIVE"

L

P打開播放器

P上我的QQ

P關閉你自己 /L

/RULE

/GRAMMAR要讓系統正確地偵聽到你說的話,前提你必須運行語音識別程序并讓其激活到"正在聆聽"狀態.并且你必須有一個能正常使用的話筒而且保證話筒已經打開.(廢話-_-|||)以上就是用VB.NET語音識別的最基本的一些操作.希望對你有幫助.更深入的內容有興趣的話可以和我一起研究.

VB.net如何加載音效?

方法一:調用系統DLL(這個有點不完善,也就是播放聲音時窗體無法控制,效果相當于Enabled=true,但音頻播放完畢后就沒事了)

Private?Declare?Function?sndPlaySound?Lib?"Winmm.dll"?Alias?"sndPlaySoundA"?(ByVal?lpszSoundName?As?String,?ByVal?uFlags?As?Long)?As?Long

Private?Sub?Button1_Click(ByVal?sender?As?System.Object,?ByVal?e?As?System.EventArgs)?Handles?Button1.Click

Dim?SoundFile?As?String,?Result?As?Long

SoundFile?=?"D:\KuGou\Pianoboy?-?第105天.wav"?'此處為路徑

Result?=?sndPlaySound(SoundFile,?0)

End?Sub

方法二:使用WindowsMediaPlayer(WindowsMediaPlayer1的可見為False)

先添加一個windowsmediaplayer控件(工具箱里沒有,需要手動添加)

Private?Sub?Button1_Click(ByVal?sender?As?System.Object,?ByVal?e?As?System.EventArgs)?Handles?Button1.Click

WindowsMediaPlayer1.visible=False

Me.WindowsMediaPlayer1.URL?=?"D:\KuGou\Pianoboy?-?第105天.mp3"

End?Sub

上面的都是點擊button1(按鈕1)后播放聲音,若是鼠標移動到某控件上發出聲音的話改一下觸發事件就OK了。

vb.net中如何播放聲音,是要什么控件嘛?

My.Computer.Audio.Play("SoundFile.wav")

SoundFile.wav是你要播放的聲音文件的路徑

新聞名稱:vb.net語音播報庫,vbs語音播報
文章分享:http://m.kartarina.com/article34/hscdse.html

成都網站建設公司_創新互聯,為您提供小程序開發、ChatGPT、品牌網站制作、電子商務、網站維護、App設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設
主站蜘蛛池模板: 亚洲AV无码成人精品区日韩 | 中文字幕乱妇无码AV在线| 久久亚洲AV成人出白浆无码国产| 无码精品人妻一区二区三区漫画| 未满小14洗澡无码视频网站| 精品无码黑人又粗又大又长 | 久久久g0g0午夜无码精品 | 精品人妻无码专区中文字幕 | 色综合久久无码中文字幕| 亚洲av无码久久忘忧草| 亚洲成a人在线看天堂无码 | 天堂一区人妻无码| 日韩AV无码一区二区三区不卡毛片| 亚洲AV日韩AV永久无码下载| 亚洲色偷拍区另类无码专区| 久久亚洲AV成人无码国产电影| 国产av无码专区亚洲av桃花庵| 国产成人无码免费视频97| 色综合久久中文字幕无码| 亚洲中久无码永久在线观看同| aⅴ一区二区三区无卡无码 | 99久久无码一区人妻a黑| 免费看成人AA片无码视频吃奶| 蜜臀AV无码一区二区三区| 亚洲AV无码AV男人的天堂| 国产精品无码无片在线观看| 亚洲AⅤ永久无码精品AA| 国产精品va无码免费麻豆| 无码中文2020字幕二区| 孕妇特级毛片WW无码内射| 精品少妇无码AV无码专区| 日韩欧精品无码视频无删节 | 国产午夜无码片在线观看| 无码精品国产dvd在线观看9久| 无码丰满少妇2在线观看| 十八禁无码免费网站| 无码乱人伦一区二区亚洲| 亚洲AV人无码激艳猛片| 无码专区—VA亚洲V天堂| 精品国产aⅴ无码一区二区| 亚洲va成无码人在线观看|