利用微軟的SAPI進行語音合成

利用微軟的SAPI進行語音合成
簡介
微軟提供了一個很好的工具用於語音識別與合成,所用的就是微軟的 Speech API。在這裏我來介紹SAPI的各項功能。
如何使用代碼
爲了合成語音,我們需要引用System.Speech.Synthesis 命名空間。這個主類是SpeechSynthesizer。你可以設定輸出的是語音流還是保存在一個音頻文件裏。當你調用SpeakAsync()方法時,這個文本

將被讀出。聲音默認的是50範圍在0-100之內。說話速度一般在-10與10之間。

代碼如下

           
           SpeechSynthesizer synth;
           synth = new SpeechSynthesizer();
            synth.Volume = 50;
            synth.Rate = 0;
            synth.SpeakAsync("您好,我是您的夢中情人!");

這樣,我們就可以實現文本語音輸出了。
發佈了93 篇原創文章 · 獲贊 58 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章