TtsEngineSsml Classe
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.
Classe de base abstraite à implémenter par tous les moteurs de synthèse de conversion de texte par synthèse vocale (Text-to-Speech).
public ref class TtsEngineSsml abstract
public abstract class TtsEngineSsml
type TtsEngineSsml = class
Public MustInherit Class TtsEngineSsml
- Héritage
-
TtsEngineSsml
Remarques
Pour construire un moteur de synthèse vocale personnalisé, une application doit toujours implémenter une classe dérivée de la classe de base abstraite TtsEngineSsml .
Une implémentation correctement inscrite de TtsEngineSsml peut ensuite être utilisée comme synthétiseur Voice par les System.Speech.Synthesis applications basées sur l’espace de noms.
Les objets qui héritent de TtsEngineSsml doivent substituer les membres suivants : TtsEngineSsml , AddLexicon , RemoveLexicon GetOutputFormat et Speak .
Le membre le plus important de la TtsEngineSsml classe à implémenter est la Speak méthode.
La Speak méthode est appelée par l’analyseur de texte d’infrastructure qui reçoit :
Référence à l' ITtsEngineSite interface, qui fournit l’accès aux services système tels que la mise en file d’attente et l’écriture de la sortie audio.
Tableau d' TextFragment instances produit à partir de l’entrée de langage de balisage vocal (SSML). En plus du texte à afficher en tant que discours, l’analyse de SSML stocke les informations sur les attributs demandés de la reconnaissance vocale dans une FragmentState instance associée à chaque TextFragment objet entrant.
Une application de synthétiseur vocal peut éventuellement effectuer des demandes pour un format de sortie spécifié en implémentant GetOutputFormat pour qu’elle soit appelée par la plateforme lorsqu’elle essaie de fournir la sortie audio correcte.
Un responsable de l’implémentation peut également assurer la prise en charge de la gestion des définitions externes des prononciations, ou des lexiques, par leur implémentation de AddLexicon et RemoveLexicon .
Constructeurs
TtsEngineSsml(String) |
Construit une nouvelle instance TtsEngineSsml selon une clé de Registre appropriée de jeton de voix. |
Méthodes
AddLexicon(Uri, String, ITtsEngineSite) |
Ajoute un lexique au |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetOutputFormat(SpeakOutputFormat, IntPtr) |
Retourne la meilleure sortie audio correspondante prise en charge par une réponse de moteur de synthèse donnée à un moteur synthétiseur pour la prise en charge d'un format de sortie particulier. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
RemoveLexicon(Uri, ITtsEngineSite) |
Supprime un lexique actuellement chargé par le |
Speak(TextFragment[], IntPtr, ITtsEngineSite) |
Affiche le tableau TextFragment spécifié au format de sortie spécifié. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |