0
点赞
收藏
分享

微信扫一扫

C# WinForm实现语音播放

圣杰 12小时前 阅读 2

nuget搜索:System.Speech

使用:

private void SpeakAsync()
{   // 创建一个语音合成器实例
    using (SpeechSynthesizer synthesizer = new SpeechSynthesizer())
    {
        synthesizer.Rate = 0;//速度
        synthesizer.Volume = 100;
        // 可选:设置语音的语言和性别
        synthesizer.SelectVoice("Microsoft Huihui Desktop"); // 例如,中文女性语音
        //synthesizer.SelectVoice("Microsoft Zira Desktop"); // 例如,英文男性语音
                                                           // 要播放的文本
        string textToSpeak = richTextBox1.Text;//"你好,世界!"; // 示例文本
                                               // 播放语音
        synthesizer.Speak(textToSpeak);
        // 等待语音播放完成(可选)
        synthesizer.SpeakCompleted += (s, e) => Console.WriteLine("语音播放完成!");
    }
}

 

举报

相关推荐

0 条评论