您当前的位置: 首页 >  c#

txwtech

暂无认证

  • 1浏览

    0关注

    813博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

c#语音播报播放语音功能

txwtech 发布时间:2021-08-23 14:06:36 ,浏览量:1

c#语音播报播放语音功能

using System.Speech.Synthesis; using System.Globalization;

 public void Speaking(string saying)
        {
            string say = saying;
            Task task = new Task(() =>
            {
                SpeechSynthesizer speech = new SpeechSynthesizer();
                speech.Volume = 100; //音量
                CultureInfo keyboardCulture = System.Windows.Forms.InputLanguage.CurrentInputLanguage.Culture;
                InstalledVoice neededVoice = speech.GetInstalledVoices(keyboardCulture).FirstOrDefault();
                if (neededVoice == null)
                {
                    say = "未知的操作";
                }
                else
                {
                    speech.SelectVoice(neededVoice.VoiceInfo.Name);
                }

                speech.Speak(say);
            });
            task.Start();
        }

关注
打赏
1665060526
查看更多评论
立即登录/注册

微信扫码登录

0.1226s