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 .