亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C# 語音功能的實現方法

2020-01-24 03:33:27
字體:
來源:轉載
供稿:網友

首先要安裝SpeechSDK5.1 開發包和SpeechSDK5.1 Langague Pack(中英文) 語言包,不過VS2010里是自帶SpeechSDK5.0的com組件的,也可以用。

 簡單講一下四個方法:

朗讀時,使用

復制代碼 代碼如下:

voice.Speak(string,SpeechVoiceSpeakFlags.SVSFlagsAsync);

暫停,使用
復制代碼 代碼如下:

voice.Pause();

從暫停中繼續剛才的朗讀,使用
復制代碼 代碼如下:

voice.Resume();

停止功能
復制代碼 代碼如下:

voice.Speak(string.Empty, SpeechVoiceSpeakFlags.SVSFPurgeBeforeSpeak);

這樣就可以完整地實現了“朗讀”、“暫?!?、“繼續”、“停止”的功能。

下面就直接給出實例代碼:

復制代碼 代碼如下:

 private void button1_Click(object sender, EventArgs e)
        {
            Analyse(this.textBox1.Text);
        }

 

public void Analyse(string strSpeak)
        {
            int iCbeg = 0;
            int iEbeg = 0;
            bool IsChina = true;
            for (int i = 0; i < strSpeak.Length; i++)
            {
                char chr = strSpeak[i];
                if (IsChina)
                {
                    if (Convert.ToInt32(chr) <= 122 && Convert.ToInt32(chr) >= 65)
                    {
                        int iLen = i - iCbeg;
                        string strValue =
             strSpeak.Substring(iCbeg, iLen);
                        SpeakChina(strValue);
                        iEbeg = i;
                        IsChina = false;
                    }
                }
                else
                {
                    if (Convert.ToInt32(chr) > 122 || Convert.ToInt32(chr) < 65)
                    {
                        int iLen = i - iEbeg;
                        string strValue =
strSpeak.Substring(iEbeg, iLen);
                        this.SpeakEnglishi(strValue);
                        iCbeg = i;
                        IsChina = true;
                    }
                }
            }

             if (IsChina)    
             {       int iLen = strSpeak.Length - iCbeg;
                 string strValue = strSpeak.Substring(iCbeg, iLen);
                 SpeakChina(strValue);
             }     
             else
             {
                 int iLen = strSpeak.Length - iEbeg;
                 string strValue = strSpeak.Substring(iEbeg, iLen);
                 SpeakEnglishi(strValue);
             }



        }

 

        //中文
        private void SpeakChina(string speak)
        {
            voice = new SpVoice();
            voice.Voice = voice.GetVoices(string.Empty, string.Empty).Item(3);//其中3為中文,024為英文
            voice.Speak(speak, SpeechVoiceSpeakFlags.SVSFDefault);

        }
        //英文
        private void SpeakEnglishi(string speak)
        {
            voice = new SpVoice();
            voice.Voice = voice.GetVoices(string.Empty, string.Empty).Item(0);//其中3為中文,024為英文
            voice.Speak(speak, SpeechVoiceSpeakFlags.SVSFDefault);

        }

 

//保存語音
        private void button2_Click(object sender, EventArgs e)
        {
                 try    
                 {
                     SpeechVoiceSpeakFlags SpFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;
                     SpVoice Voice = new SpVoice();      
                     SaveFileDialog sfd = new SaveFileDialog();     
                     sfd.Filter = "All files (*.*)|*.*|wav files (*.wav)|*.wav";      
                     sfd.Title = "Save to a wave file";      
                     sfd.FilterIndex = 2;      
                     sfd.RestoreDirectory = true;      
                     if (sfd.ShowDialog() == DialogResult.OK)      
                     {        
                         SpeechStreamFileMode SpFileMode = SpeechStreamFileMode.SSFMCreateForWrite;
                         SpFileStream SpFileStream = new SpFileStream();
                         SpFileStream.Open(sfd.FileName, SpFileMode, false);
                         Voice.AudioOutputStream = SpFileStream;
                         Voice.Speak(this.textBox1.Text, SpFlags);
                         Voice.WaitUntilDone(100);
                         SpFileStream.Close();
                     }    
                 }  
                 catch (Exception er)
                 {
                     MessageBox.Show("An Error Occured!", "SpeechApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }


        }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久久久久av| 国产精品久久久久久久一区探花| 欧美一级免费视频| 国产精品美女主播在线观看纯欲| 久久久久久久久久av| 中文日韩在线视频| 欧美激情中文字幕乱码免费| 亚洲精品一区中文字幕乱码| 国产精品夜间视频香蕉| 91久久久久久久| 精品久久久久久国产91| 精品亚洲夜色av98在线观看| 亚洲国产精品视频在线观看| www.亚洲免费视频| 欧美大肥婆大肥bbbbb| 亚洲成人免费网站| 色琪琪综合男人的天堂aⅴ视频| 国产精品第七影院| 国模精品系列视频| 97在线视频精品| 福利一区视频在线观看| 中文字幕亚洲综合| 精品亚洲va在线va天堂资源站| 97在线日本国产| 97精品国产91久久久久久| 中文字幕亚洲在线| 亚洲激情在线观看视频免费| 久久久精品免费| 国产精品中文字幕在线| 欧美午夜激情在线| 成人午夜一级二级三级| 国模私拍一区二区三区| 日韩av影视综合网| 久久影视三级福利片| 九九九久久久久久| 欧美激情欧美激情在线五月| 日韩免费黄色av| 色综合男人天堂| 久久综合网hezyo| 日韩精品高清视频| 另类少妇人与禽zozz0性伦| 91精品国产91久久久久久| 欧美制服第一页| 国产精品福利网站| 日韩电影视频免费| 在线播放国产一区中文字幕剧情欧美| 成人性生交大片免费看视频直播| 日本一区二区不卡| 国产日韩欧美黄色| 91久久在线播放| 日本久久久久久久久久久| 日韩精品极品毛片系列视频| 日韩在线观看网址| 色综合久综合久久综合久鬼88| 日韩经典一区二区三区| 亚洲黄色av女优在线观看| 81精品国产乱码久久久久久| 欧洲日本亚洲国产区| 日韩精品免费在线视频| 欧洲中文字幕国产精品| 欧美黑人xxxⅹ高潮交| 茄子视频成人在线| 久久久精品国产亚洲| 久久久这里只有精品视频| 欧美视频在线免费| 色无极影院亚洲| 激情成人中文字幕| 国产精品福利网| 国内揄拍国内精品| 亚洲综合成人婷婷小说| 亚洲福利视频专区| 成人乱色短篇合集| 亚洲人成电影网站色xx| 国产日韩精品一区二区| 欧美精品videosex性欧美| 国产精品福利无圣光在线一区| 日韩中文字幕在线视频| 日本精品久久久久久久| 最近2019好看的中文字幕免费| 91av视频在线免费观看| 欧日韩在线观看| 国产精品旅馆在线| 欧美一级片在线播放| 亲爱的老师9免费观看全集电视剧| 欧美极品欧美精品欧美视频| 欧美黄网免费在线观看| 黄色91在线观看| 中文字幕九色91在线| 亚洲美女免费精品视频在线观看| 亚洲第一视频网站| 亚洲国产精品中文| 91免费看国产| 亚洲视频在线免费观看| 国产精品吴梦梦| 亚洲国产精久久久久久久| 久久久免费在线观看| 日韩av免费在线观看| 中文字幕av一区中文字幕天堂| 久久手机免费视频| 欧美成人精品影院| 51精品在线观看| 日韩免费观看在线观看| 福利一区福利二区微拍刺激| 国产精品永久免费观看| 久久免费少妇高潮久久精品99| 亚洲激情小视频| 国产精品久久久久久久久久东京| 精品国产乱码久久久久久虫虫漫画| 亚洲欧美日韩精品久久奇米色影视| 午夜剧场成人观在线视频免费观看| 成人免费网站在线看| 一区二区三区国产视频| 欧美午夜片在线免费观看| 亚洲网站在线播放| 久久99久久99精品中文字幕| 日韩精品中文字幕久久臀| 亚洲一二在线观看| 国产视频自拍一区| 日韩av在线不卡| 国产免费一区二区三区香蕉精| 国产精品美女主播| 国产精品免费一区二区三区都可以| 欧美成人亚洲成人日韩成人| 永久免费毛片在线播放不卡| 91中文在线观看| 亚洲国产精品人久久电影| 亚洲乱码av中文一区二区| 国产成人黄色av| 日本精品性网站在线观看| 成人字幕网zmw| 日韩美女视频在线观看| 亚洲欧美在线看| 欧美野外猛男的大粗鳮| 在线精品91av| 国产精品最新在线观看| 日韩精品在线免费观看视频| 91精品国产777在线观看| 日韩一区二区精品视频| 久久久久国产精品www| 日韩hd视频在线观看| 亚洲一区二区三区四区在线播放| 日本精品在线视频| 国产精品成人免费电影| 国产精品吴梦梦| 亚洲色图美腿丝袜| 国产精品ⅴa在线观看h| 精品久久久在线观看| 日本一区二三区好的精华液| 日韩av一区在线| 久久久久久久网站| 精品综合久久久久久97| 91精品在线影院| 日韩在线观看网址| 亚洲成人免费网站| 欧美激情亚洲视频| 中文字幕日韩精品有码视频| 91爱视频在线| 久久久精品一区二区三区| 日韩精品欧美国产精品忘忧草| 国产精品自产拍在线观看中文| 国产91对白在线播放| 91精品综合久久久久久五月天| 国产mv免费观看入口亚洲| 欧洲亚洲妇女av|