SpeechSynthesizer.DefaultVoice Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает подсистему синтеза речи по умолчанию (голос).
public:
static property VoiceInformation ^ DefaultVoice { VoiceInformation ^ get(); };
static VoiceInformation DefaultVoice();
public static VoiceInformation DefaultVoice { get; }
var voiceInformation = SpeechSynthesizer.defaultVoice;
Public Shared ReadOnly Property DefaultVoice As VoiceInformation
Значение свойства
Голос по умолчанию.
Примеры
Здесь мы покажем, как выбрать пол для голоса (VoiceInformation.Gender), используя либо первый найденный женский голос (VoiceGender), либо только системный голос по умолчанию (SpeechSynthesizer.DefaultVoice), если женский голос не найден.
using (SpeechSynthesizer synthesizer = new SpeechSynthesizer())
{
VoiceInformation voiceInfo =
(
from voice in SpeechSynthesizer.AllVoices
where voice.Gender == VoiceGender.Female
select voice
).FirstOrDefault() ?? SpeechSynthesizer.DefaultVoice;
synthesizer.Voice = voiceInfo;
// Windows.Media.SpeechSynthesis.SpeechSynthesisStream
stream = await synthesizer.SynthesizeTextToStreamAsync(text);
}
Комментарии
Для создания речи с помощью SpeechSynthesizer можно использовать только голоса, подписанные корпорацией Майкрософт. Каждый голос создает синтезированную речь на одном языке, как говорят в определенной стране или регионе.
По умолчанию новый объект SpeechSynthesizer использует текущий системный голос (вызовите DefaultVoice, чтобы узнать, какой голос по умолчанию).
Чтобы указать любой из других голосов синтеза речи (преобразования текста в речь), установленных в системе пользователя, используйте метод Voice (чтобы узнать, какие голоса установлены в системе, вызовите AllVoices).
Если язык не указан, загружается голос, который наиболее точно соответствует языку, выбранному на панели управления языком.