c#語音讀取文字


最近在看到公司里面用到了實現語音報警的控件,實在找不到是怎么寫的,今天特意查了下資料。原來是調用了com組件。

具體看下面操作貼圖

1、界面

2、首先我們要引用該組件“Microsoft Speech  object  library”,在win7系統中是自帶的(我是win7旗艦版,這個組件好像是5.4版本)

3、接下來是按鈕事件,看源碼

View Code
  private void button1_Click(object sender, EventArgs e)
        {
            //SpVoiceClass voice = new SpVoiceClass();//SAPI 5.1

            SpVoice voice = new SpVoice();//SAPI 5.4,我的是win7系統自帶的Microsoft Speech  object  library是5.4版本
            voice.Voice = voice.GetVoices(string.Empty, string.Empty).Item(0);
            voice.Speak(textBox1.Text.Trim(), SpeechVoiceSpeakFlags.SVSFParseSapi);//默認是女聲說話
        }

     我這里只是粗略的總結下,也許不是很全面,也許還有點問題,希望大家能看后給我指導。謝謝啦!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM