Condividi tramite


SpeechSynthesizer.AllVoices Proprietà

Definizione

Ottiene una raccolta di tutti i motori di sintesi vocale installati (voci).

public:
 static property IVectorView<VoiceInformation ^> ^ AllVoices { IVectorView<VoiceInformation ^> ^ get(); };
static IVectorView<VoiceInformation> AllVoices();
public static IReadOnlyList<VoiceInformation> AllVoices { get; }
var iVectorView = SpeechSynthesizer.allVoices;
Public Shared ReadOnly Property AllVoices As IReadOnlyList(Of VoiceInformation)

Valore della proprietà

Raccolta di oggetti VoiceInformation .

Esempio

Qui mostriamo come selezionare un sesso per la voce (VoiceInformation.Gender) usando la prima voce femminile (VoiceGender) trovata o solo la voce di sistema predefinita (SpeechSynthesizer.DefaultVoice), se non viene trovata alcuna voce femminile.

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

Commenti

Solo le voci firmate da Microsoft installate nel sistema possono essere usate per generare la voce con speechSynthesizer. Ogni voce genera un parlato sintetizzato in una singola lingua, come parlato in un paese/area geografica specifico.

Per impostazione predefinita, un nuovo oggetto SpeechSynthesizer usa la voce di sistema corrente (chiama DefaultVoice per scoprire qual è la voce predefinita).

Per specificare qualsiasi altra voce di sintesi vocale (sintesi vocale) installata nel sistema dell'utente, usare il metodo Voice (per scoprire quali voci sono installate nel sistema, chiamare AllVoices).

Se non si specifica una lingua, viene caricata la voce più simile alla lingua selezionata nel pannello di controllo lingua.

Si applica a

Vedi anche