Partager via


VoiceGender Énumération

Définition

Spécifie les préférences de genre disponibles pour la synthèse vocale (si elles sont prises en charge par le moteur de synthèse vocale spécifié).

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
Héritage
VoiceGender
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Champs

Female 1

Female

Male 0

Male

Exemples

Ici, nous montrons comment sélectionner un sexe pour la voix (VoiceInformation.Gender) à l’aide de la première voix féminine (VoiceGender) trouvée, ou simplement de la voix système par défaut (SpeechSynthesizer.DefaultVoice), si aucune voix féminine n’est trouvée.

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);
}

S’applique à

Voir aussi