Bagikan melalui


VoiceGender Enum

Definisi

Menentukan preferensi gender yang tersedia untuk sintesis ucapan (jika didukung oleh mesin sintesis ucapan yang ditentukan).

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
Warisan
VoiceGender
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Bidang

Female 1

Perempuan

Male 0

Laki-laki

Contoh

Di sini, kami menunjukkan cara memilih jenis kelamin untuk suara (VoiceInformation.Gender) dengan menggunakan suara wanita pertama (VoiceGender) yang ditemukan, atau hanya suara sistem default (SpeechSynthesizer.DefaultVoice), jika tidak ada suara wanita yang ditemukan.

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

Berlaku untuk

Lihat juga