最近,在朋友的介紹下,學(xué)習(xí)了下關(guān)于Microsoft Speech SDK開發(fā)包的使用。利用這個(gè)TTS(Text to Speech)開發(fā)包,寫了一個(gè)簡(jiǎn)單語(yǔ)音播報(bào)點(diǎn)名系統(tǒng)和隨機(jī)點(diǎn)人回答問(wèn)題的程序,還蠻有趣的。下面,小編將介紹一下如何利用Microsoft Speech SDK開發(fā)一個(gè)簡(jiǎn)單語(yǔ)言播放的程序的詳細(xì)流程。
如何使用Microsoft Speech SDK開發(fā)包——工具/原料電腦一臺(tái)
VC++6.0開發(fā)環(huán)境
Microsoft Speech SDK
如何使用Microsoft Speech SDK開發(fā)包——方法/步驟如何使用Microsoft Speech SDK開發(fā)包 1、
下載開發(fā)包。我們首先從微軟的官網(wǎng)上面下載開發(fā)包,下載地址如下:
http://www.microsoft.com/en-us/download/details.aspx?id=10121我們主要下載三個(gè)關(guān)鍵的程序:SpeechSDK51.exe 、 msttss22L.exe、SpeechSDK51LangPack.exe,將這三個(gè)下載下來(lái)即可。
如何使用Microsoft Speech SDK開發(fā)包 2、
安裝sdk。分別將下載的三個(gè)安裝包解壓安裝就可以了(記住安裝目錄)。
如何使用Microsoft Speech SDK開發(fā)包 3、
環(huán)境配置。這里我們需要將您安裝的Microsoft Speech SDK安裝目錄中的頭文件目錄,以及庫(kù)文件目錄添加到你的VC++6.0開發(fā)環(huán)境中。打開VC++開發(fā)工具,選擇其中的“工具”->“選項(xiàng)”選項(xiàng)卡,然后安裝如下圖所示的圖示操作:
如何使用Microsoft Speech SDK開發(fā)包_speechsdk
如何使用Microsoft Speech SDK開發(fā)包_speechsdk

如何使用Microsoft Speech SDK開發(fā)包 4、
新建一個(gè)Win32 console Application工程。添加一個(gè)cpp源文件。具體操作如下圖所示:
如何使用Microsoft Speech SDK開發(fā)包_speechsdk
如何使用Microsoft Speech SDK開發(fā)包 5、
編寫一個(gè)簡(jiǎn)單的“Hello World!”語(yǔ)音播報(bào)程序。程序代碼如下:
#include <sphelper.h>//語(yǔ)音頭文件
#include <stdio.h>//C頭文件,用來(lái)提示錯(cuò)誤信息
int main()
{
::CoInitialize(NULL);//初始化語(yǔ)音環(huán)境
ISpVoice * pSpVoice = NULL;//初始化語(yǔ)音變量
if (FAILED(CoCreateInstance(CLSID_SpVoice, NULL,CLSCTX_INPROC_SERVER, IID_ISpVoice, (void **)&pSpVoice)))
//給語(yǔ)音變量創(chuàng)建環(huán)境,相當(dāng)于創(chuàng)建語(yǔ)音變量,F(xiàn)AILED是個(gè)宏定義,就是來(lái)判斷CoCreateInstance這個(gè)函數(shù)又沒(méi)有成功創(chuàng)建語(yǔ)音變量,下面是不成功的提示信息。
{
printf("Failed to create instance of ISpVoice!n");
return -1;
}
pSpVoice->Speak(L"Hello World!", SPF_DEFAULT, NULL);//執(zhí)行語(yǔ)音變量的Speek函數(shù),這個(gè)函數(shù)用來(lái)讀文字。
pSpVoice->Release(); //釋放語(yǔ)音變量
::CoUninitialize();//釋放語(yǔ)音環(huán)境
return 0;
}
如何使用Microsoft Speech SDK開發(fā)包 6、
以上就是使用Microsoft Speech SDK 開發(fā)包開發(fā)一個(gè)簡(jiǎn)單的“Hello World”語(yǔ)音播放系統(tǒng)詳細(xì)流程,是不是很簡(jiǎn)單。大家可以根據(jù)自己的創(chuàng)新充分的利用該開發(fā)包,寫出一些有趣的程序,有興趣可以評(píng)論留下QQ交流下哦??!
愛(ài)華網(wǎng)本文地址 » http://www.klfzs.com/a/25101010/1283.html
愛(ài)華網(wǎng)



