Поделиться через


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 , используйте один из методов.

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

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