国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

.Net平臺下開發英文語音應用程序

2024-07-10 12:59:04
字體:
來源:轉載
供稿:網友
1、先安裝金山詞霸
然后會在系統目錄[win2000是winnt目錄]下speech中找到vtxtauto.tlb文件

2、導入com對象到.net
我們可以利用.net framework自帶的強大工具tlbimp.exe來把sapi sdk的com對象導入到.net中。tlbimp.exe產生一個管制的包裝類,管理客戶端可以使用它。包裝類管理實際的com對象的參考數。當包裝類當作收集的垃圾時,包裝類釋放掉它包裝的com對象。當然,你也可以在vs.net環境中通過從項目參考對話框選擇com對象,實現com對象的導入,這個過程也是通過tlbimp.exe來完成的。
c:/winnt/speech>tlbimp vtxtauto.tlb /namespace:dotnetspeech_e /out: dotnetspeech_e.dll

3. 用c#開發英文tts應用程序示例
下面通過一個實例來介紹如何利用c# 進行開發英文語音應用程序,開發環境為:
win2k+sp4+.net framework v1.1+microsoft visual studio .net 2003

首先,新建一個c#的windows application工程speechapp[en],在開發環境的右邊的解決方案管理器(solution explorer)中,添加dotnetspeech_e對象庫。右鍵點擊"reference"(參考),選擇"add reference"(添加參考),在彈出的文件選擇對話框中找到剛才生成的dotnetspeech_e.dll。


下面我們就可以開始編寫應用代碼了。本示例演示如何把英文文本通過喇叭朗讀出來
程序界面如圖:


///
/// 朗讀
///
///
///
private void buttonsynthesis_click(object sender, system.eventargs e)
{
try
{
if(this.textbox1.text.trim()!="")
{
dotnetspeech_e.ivtxtauto ivta = new dotnetspeech_e.vtxtautoclass();
ivta.register(" "," ");
ivta.speak(this.textbox1.text,0);
}
}
catch(system.exception ec)
{
messagebox.show(ec.tostring(),"speechapp",messageboxbuttons.ok,system.windows.forms.messageboxicon.error);
}
}

4、結論
.net環境更使這種開發方便快捷。趕快去測試,讓你的應用程序"繪聲繪色",體現nature ui,let’s go!!!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇原县| 延川县| 仙桃市| 河池市| 广水市| 长葛市| 大石桥市| 靖安县| 永登县| 开封市| 安国市| 高要市| 保靖县| 武汉市| 彝良县| 蛟河市| 马山县| 宣武区| 宁强县| 措勤县| 阜阳市| 水富县| 榆中县| 青冈县| 桃园县| 麻阳| 明水县| 凌云县| 玛纳斯县| 德清县| 昌都县| 包头市| 东兴市| 泸西县| 塔河县| 安化县| 遂宁市| 金阳县| 卢氏县| 洛宁县| 龙里县|