日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++ —— 调用微软语音接口(SAPI),实现文字转语音播放

發(fā)布時(shí)間:2024/1/1 c/c++ 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++ —— 调用微软语音接口(SAPI),实现文字转语音播放 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
SAPI介紹

?????SAPI(The Microsoft Speech API) ———— 微軟語音接口

?????SAPI中的語音技術(shù)包括兩部分內(nèi)容:語音識(shí)別、語音合成。均需語音引擎的支持。
?????SAPI包含以下組件對象:
??????????1)、Vocie Commands API.對應(yīng)用程序進(jìn)行控制,一般用于語音識(shí)別系統(tǒng)中。
??????????2)、Voice Dictation API.聽寫輸入,即語音識(shí)別接口。
??????????3)、Voice Text API.完成文字到語音轉(zhuǎn)換,即語音合成。
??????????4)、Voice Telephone API.語音識(shí)別和語音合成綜合運(yùn)用到電話系統(tǒng)上,利用此接口可建立一個(gè)電話應(yīng)答系統(tǒng),甚至通過電話控制計(jì)算機(jī)。
??????????5)、Audio Objects API.封裝了計(jì)算機(jī)發(fā)音系統(tǒng)。

?????SAPI 是架構(gòu)在COM基礎(chǔ)上的,微軟還提供了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)換語音),親測可用

???另外補(bǔ)充:

// 上圖僅演示了如果播放(Speak),這里提供暫停、繼續(xù)、停止:暫停Pause繼續(xù)Resume停止將Speak參數(shù)的文字寫入空字符串

?

筆者

筆者 - jxd

總結(jié)

以上是生活随笔為你收集整理的C++ —— 调用微软语音接口(SAPI),实现文字转语音播放的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。