如何使用Microsoft?

Tags: 語音, 開發包,

最近,在朋友的介紹下,學習了下關於Microsoft Speech SDK開發包的使用。利用這個TTS(Text to Speech)開發包,寫了一個簡單語音播報點名系統和隨機點人回答問題的程序,還蠻有趣的。下面,小編將介紹一下如何利用Microsoft Speech SDK開發一個簡單語言播放的程序的詳細流程。

如何使用Microsoft Speech SDK開發包

工具/原料

電腦一臺

VC++6.0開發環境

Microsoft Speech SDK

方法/步驟

下載開發包。我們首先從微軟的官網上面下載開發包,下載地址如下:

我們主要下載三個關鍵的程序:SpeechSDK51.exe 、 msttss22L.exe、SpeechSDK51LangPack.exe,將這三個下載下來即可。

如何使用Microsoft Speech SDK開發包

安裝sdk。分別將下載的三個安裝包解壓安裝就可以了(記住安裝目錄)。

如何使用Microsoft Speech SDK開發包

環境配置。這裡我們需要將您安裝的Microsoft Speech SDK安裝目錄中的頭文件目錄,以及庫文件目錄添加到你的VC++6.0開發環境中。打開VC++開發工具,選擇其中的“工具”->“選項”選項卡,然後安裝如下圖所示的圖示操作:

如何使用Microsoft Speech SDK開發包

如何使用Microsoft Speech SDK開發包

如何使用Microsoft Speech SDK開發包

如何使用Microsoft Speech SDK開發包

新建一個Win32 console Application工程。添加一個cpp源文件。具體操作如下圖所示:

如何使用Microsoft Speech SDK開發包

如何使用Microsoft Speech SDK開發包

如何使用Microsoft Speech SDK開發包

編寫一個簡單的“Hello World!”語音播報程序。程序代碼如下:

#include //語音頭文件

#include //C頭文件,用來提示錯誤信息

int main()

{

::CoInitialize(NULL);//初始化語音環境

ISpVoice * pSpVoice = NULL;//初始化語音變量

if (FAILED(CoCreateInstance(CLSID_SpVoice, NULL,CLSCTX_INPROC_SERVER, IID_ISpVoice, (void **)&pSpVoice)))

//給語音變量創建環境,相當於創建語音變量,FAILED是個宏定義,就是來判斷CoCreateInstance這個函數又沒有成功創建語音變量,下面是不成功的提示信息。

{

printf("Failed to create instance of ISpVoice!\n");

return -1;

}

pSpVoice->Speak(L"Hello World!", SPF_DEFAULT, NULL);//執行語音變量的Speek函數,這個函數用來讀文字。

pSpVoice->Release(); //釋放語音變量

::CoUninitialize();//釋放語音環境

return 0;

}

以上就是使用Microsoft Speech SDK 開發包開發一個簡單的“Hello World”語音播放系統詳細流程,是不是很簡單。大家可以根據自己的創新充分的利用該開發包,寫出一些有趣的程序,有興趣可以評論留下QQ交流下哦!!

相關問題答案