SAPI介紹
?????SAPI(The Microsoft Speech API) ———— 微軟語音接口
?????SAPI中的語音技術包括兩部分內(nèi)容:語音識別、語音合成。均需語音引擎的支持。
?????SAPI包含以下組件對象:
??????????1)、Vocie Commands API.對應用程序進行控制,一般用于語音識別系統(tǒng)中。
??????????2)、Voice Dictation API.聽寫輸入,即語音識別接口。
??????????3)、Voice Text API.完成文字到語音轉(zhuǎn)換,即語音合成。
??????????4)、Voice Telephone API.語音識別和語音合成綜合運用到電話系統(tǒng)上,利用此接口可建立一個電話應答系統(tǒng),甚至通過電話控制計算機。
??????????5)、Audio Objects API.封裝了計算機發(fā)音系統(tǒng)。
?????SAPI 是架構在COM基礎上的,微軟還提供了ActiveX控件,所以不僅可用于一般的windows程序,還可用于網(wǎng)頁、VBA甚至excel圖表中。如果對COM感到陌生,還可使用微軟的C++ WRAPPERS,它用C++封裝了語音SDK COM對象。
?
環(huán)境配置
頭文件
#include <sapi.h>
#include <sphelper.h>
庫文件(直接加入使用)
#pragma comment(lib,”sapi.lib”)
?
用例(文字轉(zhuǎn)換語音),親測可用
???另外補充:
// 上圖僅演示了如果播放(Speak),這里提供暫停、繼續(xù)、停止:
暫停
Pause
繼續(xù)
Resume
停止
將Speak參數(shù)的文字寫入空字符串
?文章來源:http://www.zghlxwxcb.cn/news/detail-452437.html
筆者
筆者 - jxd文章來源地址http://www.zghlxwxcb.cn/news/detail-452437.html
到了這里,關于C++ —— 調(diào)用微軟語音接口(SAPI),實現(xiàn)文字轉(zhuǎn)語音播放的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!