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


VoiceGender Перечисление

Определение

Задает гендерные предпочтения, доступные для синтеза речи (если поддерживается указанным механизмом синтеза речи).

public enum class VoiceGender
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class VoiceGender
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum VoiceGender
var value = Windows.Media.SpeechSynthesis.VoiceGender.male
Public Enum VoiceGender
Наследование
VoiceGender
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Поля

Female 1

Жен.

Male 0

Муж.

Примеры

Здесь мы покажем, как выбрать пол для голоса (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);
}

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

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