Win10如何安装语音包

一、系统环境

Win10 参考 https://cp.baidu.com/landing/tscp_doc/8e36175e077a04256c1b85e9a0975471

二、安装步骤

2.1、控制面板,打开windows设置

说明:选择时间和语言选项,看到如下界面,主要关注语言及语音即可

2.2、语言安装

选择语言,点击添加语言功能

选择泰语,点击一下页

记得选择文本到语音的转换,

完成即可

2.3、下载语言包

选择安装语音包,如图第2步,输入 泰语/Thai

点击Add添加即可

• 打开“设置”(可以通过在开始菜单搜索“设置”来找到),选择“时间和语言”。

• 在左侧菜单中选择“语音”,然后在右侧找到“管理语音”或类似选项。

• 下载并安装所需的语音包。

SpeechSynthesizer

提供对已安装的语音合成引擎功能的访问。

初始化新 SpeechSynthesizer 实例时,它将使用默认的系统语音。 若要将 配置为 SpeechSynthesizer 使用已安装的语音合成 (文本转语音) 语音之一,请使用 SelectVoice 或 SelectVoiceByHints 方法。 若要获取有关已安装哪些语音的信息,请使用 GetInstalledVoices 方法和 VoiceInfo 类。

System.Speech.Synthesis.TtsEngine

支持基于语音合成标记语言 (SSML) 创建用于呈现文本到语音 (TTS) 的自定义引擎。

三、测试代码

点击查看代码

private SpeechSynthesizer _speech = new SpeechSynthesizer();

private void btnPlayVoice_Click(object sender, EventArgs e)

{

// Initialize a new instance of the SpeechSynthesizer.

//SpeechSynthesizer _speech = new SpeechSynthesizer();

// 选择系统已安装的语音包

//synth.GetInstalledVoices();

List voices = (from o in _speech.GetInstalledVoices()

select o.VoiceInfo.Description).ToList();

string voiceDescription = voices[cbbVoices.SelectedIndex];

foreach (InstalledVoice installedVoice in _speech.GetInstalledVoices())

{

if (installedVoice.VoiceInfo.Description == voiceDescription)

{

_speech.SelectVoice(installedVoice.VoiceInfo.Name);

break;

}

}

// Configure the audio output.

_speech.SetOutputToDefaultAudioDevice();

// Speak a string.

//_speech.Speak("This example demonstrates a basic use of Speech Synthesizer");

string text = txtUserName.Text;

_speech.Speak(text);

}

private void MainForm_Load(object sender, EventArgs e)

{

List voices = (from o in _speech.GetInstalledVoices()

select o.VoiceInfo.Description).ToList();

cbbVoices.Items.Clear();

cbbVoices.Items.AddRange(voices.ToArray());

cbbVoices.SelectedIndex = 0;

}

Copyright © 2088 秘境大冒险活动站 - 探索专属福利指南 All Rights Reserved.
友情链接