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("语音播放完成!");
    }
}
Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐