PromptBuilder.StartVoice Метод

Определение

Предписывает синтезатору изменить голос в объекте PromptBuilder.

Перегрузки

StartVoice(VoiceGender, VoiceAge)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает пол и возраст нового голоса.

StartVoice(String)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает название голоса, который необходимо использовать.

StartVoice(VoiceGender, VoiceAge, Int32)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает пол, возраст и предпочтительный голос, соответствующий указанным полу и возрасту.

StartVoice(VoiceGender)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает пол голоса.

StartVoice(CultureInfo)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает необходимые для данного голоса язык и региональные параметры.

StartVoice(VoiceInfo)

Предписывает синтезатору изменить голос в объекте PromptBuilder и задает критерии для нового голоса.

Комментарии

Речь представляет установленный модуль TTS. Используйте GetInstalledVoices методы и VoiceInfo класс, чтобы получить имена и атрибуты установленных голосов (TTS) текста, которые можно выбрать.

При вызове приложения GetInstalledVoices метод проверяет, что каждый из голосов, найденных в реестре, соответствует определенным минимальным критериям. Для любого голоса, который не проходит проверку, GetInstalledVoices устанавливает Enabled для его свойства значение False . Приложение не может вызвать ни один из StartVoice методов голоса, свойство которого Enabled имеет значение False . Как правило, приложения не устанавливают Enabled свойство голоса.

StartVoice(VoiceGender, VoiceAge)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает пол и возраст нового голоса.

public:
 void StartVoice(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age);
member this.StartVoice : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge -> unit
Public Sub StartVoice (gender As VoiceGender, age As VoiceAge)

Параметры

gender
VoiceGender

Пол нового используемого голоса.

age
VoiceAge

Возраст используемого голоса.

Комментарии

Используйте GetInstalledVoices методы и VoiceInfo класс, чтобы получить имена и атрибуты установленных голосов (TTS) текста, которые можно выбрать.

Для отмены использования голоса, указанного в StartVoice вызове метода EndVoice .

Применяется к

StartVoice(String)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает название голоса, который необходимо использовать.

public:
 void StartVoice(System::String ^ name);
public void StartVoice (string name);
member this.StartVoice : string -> unit
Public Sub StartVoice (name As String)

Параметры

name
String

Название используемого голоса.

Комментарии

Чтобы получить сведения о том, какие голоса установлены, используйте один из GetInstalledVoices методов.

Для отмены использования голоса, указанного в StartVoice вызове метода EndVoice .

Применяется к

StartVoice(VoiceGender, VoiceAge, Int32)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает пол, возраст и предпочтительный голос, соответствующий указанным полу и возрасту.

public:
 void StartVoice(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate);
member this.StartVoice : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int -> unit
Public Sub StartVoice (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer)

Параметры

gender
VoiceGender

Пол используемого голоса.

age
VoiceAge

Возраст используемого голоса.

voiceAlternate
Int32

Целое число, которое задает предпочтительный голос, когда несколько голосов соответствуют параметрам gender и age.

Комментарии

Подсистема синтеза речи подсчитывает найденные совпадения для указанных параметров и возвращает голос, когда значение счетчика равно значению voiceAlternate параметра.

Используйте GetInstalledVoices методы и VoiceInfo класс, чтобы получить имена и атрибуты установленных голосов (TTS) текста, которые можно выбрать.

Для отмены использования голоса, указанного в StartVoice вызове метода EndVoice .

См. также раздел

Применяется к

StartVoice(VoiceGender)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает пол голоса.

public:
 void StartVoice(System::Speech::Synthesis::VoiceGender gender);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender);
member this.StartVoice : System.Speech.Synthesis.VoiceGender -> unit
Public Sub StartVoice (gender As VoiceGender)

Параметры

gender
VoiceGender

Пол используемого голоса.

Комментарии

Используйте GetInstalledVoices методы и VoiceInfo класс, чтобы получить имена и атрибуты установленных голосов (TTS) текста, которые можно выбрать.

Для отмены использования голоса, указанного в StartVoice вызове метода EndVoice .

Применяется к

StartVoice(CultureInfo)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает необходимые для данного голоса язык и региональные параметры.

public:
 void StartVoice(System::Globalization::CultureInfo ^ culture);
public void StartVoice (System.Globalization.CultureInfo culture);
member this.StartVoice : System.Globalization.CultureInfo -> unit
Public Sub StartVoice (culture As CultureInfo)

Параметры

culture
CultureInfo

Предоставляет сведения об определенном языке и региональных параметрах, например языке, названии языка и региональных параметров, системе письма, используемом календаре, формате дат и сортировке строк.

Комментарии

cultureПараметр для StartVoice может отличаться от Culture свойства PromptBuilder объекта, содержащего его. В действительности значение culture параметра будет переопределять Culture свойство. SpeechSynthesizerБудет пытаться выбрать установленный голос, поддерживающий язык, заданный culture параметром, чтобы поговорить с содержимым, заключенным в StartVoice и EndVoice . При обнаружении голоса с указанным языком и региональными параметрами будет использоваться. Если не удается найти голосовое значение с указанным языком и региональными параметрами, будет использоваться стандартный Voice. Чтобы запретить использование голоса, заданного параметром StartVoice , вызовите EndVoice .

Для правильного произношения слов на языке, указанном culture параметром, необходимо установить подсистему синтеза речи (преобразование текста в речь или TTS), поддерживающую язык. Установленный модуль TTS называется голосовым. Чтобы получить сведения о том, какие голоса установлены для конкретного языка и региональных параметров, используйте GetInstalledVoices метод.

Microsoft Windows и API System. Speech принимают все допустимые коды языковых стран в виде значений для culture . Модули TTS, поставляемые с Windows 7, поддерживают следующие коды языков:

  • EN-US. Английский (США)

  • zh-CN. Китайский (Китай)

  • zh-TW. Китайский (Тайвань)

Также разрешены двухбуквенный код языка, например "en".

Применяется к

StartVoice(VoiceInfo)

Предписывает синтезатору изменить голос в объекте PromptBuilder и задает критерии для нового голоса.

public:
 void StartVoice(System::Speech::Synthesis::VoiceInfo ^ voice);
public void StartVoice (System.Speech.Synthesis.VoiceInfo voice);
member this.StartVoice : System.Speech.Synthesis.VoiceInfo -> unit
Public Sub StartVoice (voice As VoiceInfo)

Параметры

voice
VoiceInfo

Критерии для используемого голоса.

Комментарии

Используйте GetInstalledVoices методы и VoiceInfo класс, чтобы получить имена и атрибуты установленных голосов (TTS) текста, которые можно выбрать.

Для отмены использования голоса, указанного в StartVoice вызове метода EndVoice .

Применяется к