PromptBuilder.StartVoice Метод

Определение

Предписывает синтезатору изменить голос в объекте PromptBuilder.Instructs the synthesizer to change the voice in a PromptBuilder object.

Перегрузки

StartVoice(VoiceGender, VoiceAge)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает пол и возраст нового голоса.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the gender and the age of the new voice.

StartVoice(String)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает название голоса, который необходимо использовать.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the name of the voice to use.

StartVoice(VoiceGender, VoiceAge, Int32)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает пол, возраст и предпочтительный голос, соответствующий указанным полу и возрасту.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies its gender, age, and a preferred voice that matches the specified gender and age.

StartVoice(VoiceGender)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает пол голоса.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the gender of the voice to use.

StartVoice(CultureInfo)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает необходимые для данного голоса язык и региональные параметры.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the culture of the voice to use.

StartVoice(VoiceInfo)

Предписывает синтезатору изменить голос в объекте PromptBuilder и задает критерии для нового голоса.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies criteria for the new voice.

Комментарии

Речь представляет установленный модуль TTS.A voice represents an installed TTS engine. Используйте GetInstalledVoices методы и VoiceInfo класс, чтобы получить имена и атрибуты установленных голосов (TTS) текста, которые можно выбрать.Use the GetInstalledVoices methods and VoiceInfo class to obtain the names and attributes of installed text-to-speech (TTS) voices that you can select.

При вызове приложения GetInstalledVoices метод проверяет, что каждый из голосов, найденных в реестре, соответствует определенным минимальным критериям.When an application calls GetInstalledVoices, the method verifies that each of the voices it finds in the registry meets certain minimum criteria. Для любого голоса, который не проходит проверку, GetInstalledVoices устанавливает Enabled для его свойства значение False .For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. Приложение не может вызвать ни один из StartVoice методов голоса, свойство которого Enabled имеет значение False .An application cannot call any of the StartVoice methods on a voice whose Enabled property is False. Как правило, приложения не устанавливают Enabled свойство голоса.Typically, applications will not set a voice's Enabled property.

StartVoice(VoiceGender, VoiceAge)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает пол и возраст нового голоса.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the gender and the age of the new voice.

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

Пол нового используемого голоса.The gender of the new voice to use.

age
VoiceAge

Возраст используемого голоса.The age of the voice to use.

Комментарии

Используйте GetInstalledVoices методы и VoiceInfo класс, чтобы получить имена и атрибуты установленных голосов (TTS) текста, которые можно выбрать.Use the GetInstalledVoices methods and VoiceInfo class to obtain the names and attributes of installed text-to-speech (TTS) voices that you can select.

Для отмены использования голоса, указанного в StartVoice вызове метода EndVoice .To stop using the voice specified by StartVoice call EndVoice.

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

StartVoice(String)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает название голоса, который необходимо использовать.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the name of the voice to use.

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

Параметры

name
String

Название используемого голоса.The name of the voice to use.

Комментарии

Чтобы получить сведения о том, какие голоса установлены, используйте один из GetInstalledVoices методов.To get information about which voices are installed, use one of the GetInstalledVoices methods.

Для отмены использования голоса, указанного в StartVoice вызове метода EndVoice .To stop using the voice specified by StartVoice call EndVoice.

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

StartVoice(VoiceGender, VoiceAge, Int32)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает пол, возраст и предпочтительный голос, соответствующий указанным полу и возрасту.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies its gender, age, and a preferred voice that matches the specified gender and age.

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

Пол используемого голоса.The gender of the voice to use.

age
VoiceAge

Возраст используемого голоса.The age of the voice to use.

voiceAlternate
Int32

Целое число, которое задает предпочтительный голос, когда несколько голосов соответствуют параметрам gender и age.An integer that specifies a preferred voice when more than one voice matches the gender and age parameters.

Комментарии

Подсистема синтеза речи подсчитывает найденные совпадения для указанных параметров и возвращает голос, когда значение счетчика равно значению voiceAlternate параметра.A speech synthesis engine counts the matches it finds for the specified parameters, and returns the voice when the count equals the voiceAlternate parameter.

Используйте GetInstalledVoices методы и VoiceInfo класс, чтобы получить имена и атрибуты установленных голосов (TTS) текста, которые можно выбрать.Use the GetInstalledVoices methods and VoiceInfo class to obtain the names and attributes of installed text-to-speech (TTS) voices that you can select.

Для отмены использования голоса, указанного в StartVoice вызове метода EndVoice .To stop using the voice specified by StartVoice call EndVoice.

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

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

StartVoice(VoiceGender)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает пол голоса.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the gender of the voice to use.

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

Пол используемого голоса.The gender of the voice to use.

Комментарии

Используйте GetInstalledVoices методы и VoiceInfo класс, чтобы получить имена и атрибуты установленных голосов (TTS) текста, которые можно выбрать.Use the GetInstalledVoices methods and VoiceInfo class to obtain the names and attributes of installed text-to-speech (TTS) voices that you can select.

Для отмены использования голоса, указанного в StartVoice вызове метода EndVoice .To stop using the voice specified by StartVoice call EndVoice.

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

StartVoice(CultureInfo)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает необходимые для данного голоса язык и региональные параметры.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the culture of the voice to use.

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

Предоставляет сведения об определенном языке и региональных параметрах, например языке, названии языка и региональных параметров, системе письма, используемом календаре, формате дат и сортировке строк.Provides information about a specific culture, such as the language, the name of the culture, the writing system, the calendar used, and how to format dates and sort strings.

Комментарии

cultureПараметр для StartVoice может отличаться от Culture свойства PromptBuilder объекта, содержащего его.The culture parameter for StartVoice can be different than the Culture property of the PromptBuilder object that contains it. В действительности значение culture параметра будет переопределять Culture свойство.While in effect, the value of the culture parameter will override the Culture property. SpeechSynthesizerБудет пытаться выбрать установленный голос, поддерживающий язык, заданный culture параметром, чтобы поговорить с содержимым, заключенным в StartVoice и EndVoice .The SpeechSynthesizer will attempt to select an installed voice that supports the language specified by the culture parameter to speak the content enclosed by StartVoice and EndVoice. При обнаружении голоса с указанным языком и региональными параметрами будет использоваться.If a voice with the specified culture is found, it will be used. Если не удается найти голосовое значение с указанным языком и региональными параметрами, будет использоваться стандартный Voice.If a voice with the specified culture cannot be found, the default voice will be used. Чтобы запретить использование голоса, заданного параметром StartVoice , вызовите EndVoice .To stop using the voice specified by StartVoice, call EndVoice.

Для правильного произношения слов на языке, указанном culture параметром, необходимо установить подсистему синтеза речи (преобразование текста в речь или TTS), поддерживающую язык.To correctly pronounce words in the language specified by the culture parameter, a speech synthesis (text-to-speech or TTS) engine that supports the language must be installed. Установленный модуль TTS называется голосовым.An installed TTS engine is called a voice. Чтобы получить сведения о том, какие голоса установлены для конкретного языка и региональных параметров, используйте GetInstalledVoices метод.To get information about which voices are installed for a specific culture, use the GetInstalledVoices method.

Microsoft Windows и API System. Speech принимают все допустимые коды языковых стран в виде значений для culture .Microsoft Windows and the System.Speech API accept all valid language-country codes as values for culture. Модули TTS, поставляемые с Windows 7, поддерживают следующие коды языков:The TTS engines that shipped with Windows 7 support the following language-country codes:

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

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

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

Также разрешены двухбуквенный код языка, например "en".Two-letter language codes such as "en" are also permitted.

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

StartVoice(VoiceInfo)

Предписывает синтезатору изменить голос в объекте PromptBuilder и задает критерии для нового голоса.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies criteria for the new voice.

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

Критерии для используемого голоса.The criteria for the voice to use.

Комментарии

Используйте GetInstalledVoices методы и VoiceInfo класс, чтобы получить имена и атрибуты установленных голосов (TTS) текста, которые можно выбрать.Use the GetInstalledVoices methods and VoiceInfo class to obtain the names and attributes of installed text-to-speech (TTS) voices that you can select.

Для отмены использования голоса, указанного в StartVoice вызове метода EndVoice .To stop using the voice specified by StartVoice call EndVoice.

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