SpeechSynthesizer.AllVoices Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une collection de tous les moteurs de synthèse vocale (voix) installés.
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)
Valeur de propriété
Collection d’objets VoiceInformation .
Exemples
Ici, nous montrons comment sélectionner un sexe pour la voix (VoiceInformation.Gender) en utilisant soit la première voix féminine (VoiceGender) trouvée, soit simplement 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);
}
Remarques
Seules les voix signées Par Microsoft installées sur le système peuvent être utilisées pour générer des paroles avec un speechsynthesizer. Chaque voix génère une synthèse vocale dans une seule langue, telle qu’elle est parlée dans un pays/région spécifique.
Par défaut, un nouvel objet SpeechSynthesizer utilise la voix système actuelle (appelez DefaultVoice pour savoir quelle est la voix par défaut).
Pour spécifier l’une des autres voix de synthèse vocale (synthèse vocale) installées sur le système de l’utilisateur, utilisez la méthode Voice (pour savoir quelles voix sont installées sur le système, appelez AllVoices).
Si vous ne spécifiez pas de langue, la voix qui correspond le plus étroitement à la langue sélectionnée dans le panneau de configuration Langue est chargée.