System.Speech.Synthesis(语音合成器)

本文介绍了如何在托管应用程序中使用System.Speech.Synthesis进行语音合成,包括简单的‘Hello, world’示例,选择不同声音的示例,以及使用SSML和PromptBuilder创建复杂合成的方法。通过PromptBuilder,可以生成带有分层结构的文档,实现更精细的语音控制。" 119500567,10537652,Git仓库大文件清理教程,"['git服务器', 'git操作', '文件清理', 'git工具', '代码管理']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

System.Speech.Synthesis

让我们看一下关于如何从托管应用程序使用语音合成的示例。作为最典型的一个 UI 输出示例,我将从只说出“Hello, world”的应用程序开始,如图 5 所示。

using System;
using System.Speech.Synthesis;

namespace TTS_Console_Sample_1
{
    class Program
    {
        static void Main(string[] args)
        {
            SpeechSynthesizer synth = new SpeechSynthesizer();
            synth.SpeakText("Hello, world!");
        }
    }
}

该示例是一个明显的控制台应用程序,是最近使用 Visual C#® 创建的,其中添加了三行代码。所添加的第一行只引入 System.Speech.Synthesis 命名空间。第二行声明并实例化 SpeechSynthesizer 的实例,它准确表示了其名称的含意:语音合成器。所添加的第三行是对 SpeakText 的调用。这是调用合成器所需的全部。

 

默认情况下,SpeechSynthesizer 类使用 Speech 控件面板中默认推荐的合成器。但是它可以使用任何与 SAPI DDI 兼容的合成器。

下一个示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值