2023年05月10日 13:11:00
net framework 3.0 中增加了乙個命名空間:system.speech 使用這個空間的類和方法,我們可以很方便的2行**就可以讓一段文字被讀出來。
演示**如下:
using system.speech.synthesis;
speechsynthesizer synth = new speechsynthesizer();
synth.speak("hello, world!你好麼?");
但是需要注意的事情是:
winxp 系統自帶的底層speech api 版本是:microsoft speech api 5.1
vista 系統自帶的底層speech api 版本是:microsoft speech api 5.3
目前還沒有看到可以在 winxp 使用的 microsoft speech api 5.3。
而 microsoft speech api 5.1 只支援英文文字的讀,而microsoft speech api 5.3 出了支援英文文字的讀外,還支援中文文字的讀。
microsoft speech api 5.3 並不會因為你裝了 .net framework 3.0 或者 3.5 就會也把 microsoft speech api 5.3 裝上去。
同時上述**並不會報任何錯誤以及拋異常。
如果你是在 vista 電腦上執行上述**,只要你的音效卡設定正常,你則可以正常聽到中文和英文。
編碼實現讀取文字的方法
net framework 3.0 中增加了乙個命名空間 system.speech 使用這個空間的類和方法,我們可以很方便的2行 就可以讓一段文字被讀出來。演示 如下 using system.speech.synthesis speechsynthesizer synth new speechs...
編碼實現讀取文字的方法
net framework 3.0 中增加了乙個命名空間 system.speech 使用這個空間的類和方法,我們可以很方便的2行 就可以讓一段文字被讀出來。演示 如下 using system.speech.synthesis speechsynthesizer synth new speechs...
編碼實現讀取文字的方法
net framework 3.0 中增加了乙個命名空間 system.speech 使用這個空間的類和方法,我們可以很方便的2行 就可以讓一段文字被讀出來。演示 如下 using system.speech.synthesis speechsynthesizer synth new speechs...