SpeechSynthesizer.SelectVoice(String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выберите конкретный голос по имени.
public:
void SelectVoice(System::String ^ name);
public void SelectVoice (string name);
member this.SelectVoice : string -> unit
Public Sub SelectVoice (name As String)
Параметры
- name
- String
Имя голоса для выбора.
Комментарии
GetInstalledVoices Используйте метод и VoiceInfo класс для получения имен установленных голосов преобразования текста в речь (TTS), которые можно выбрать. Чтобы выбрать голос, передайте все содержимое Name свойства в качестве аргумента SelectVoice метода . Объект SpeechSynthesizer выбирает первый установленный голос, содержащийся name
в свойстве VoiceInfo.Name голоса. Выполняет SpeechSynthesizer сравнение подстроки с учетом регистра, чтобы определить, соответствует ли голос .name
Когда приложение вызывает GetInstalledVoices, метод проверяет, соответствует ли каждый из голосов, которые он находит в реестре, определенным минимальным критериям. Для любого голоса, который не проходит проверку, GetInstalledVoices задает его Enabled свойству значение False
. Приложение не может выбрать голос, свойство которого Enabled имеет значение False
. Как правило, приложения не задают свойство голоса Enabled .
Чтобы выбрать голос по полу, возрасту или языковому стандарту SelectVoiceByHints , используйте один из методов.