Partager via


SpeechSynthesizer Classe

Définition

Effectue la synthèse vocale vers le haut-parleur, le fichier ou d’autres flux de sortie audio, et obtient l’audio synthétisé en conséquence. Mise à jour dans la version 1.16.0

public sealed class SpeechSynthesizer : IDisposable
type SpeechSynthesizer = class
    interface IDisposable
Public NotInheritable Class SpeechSynthesizer
Implements IDisposable
Héritage
SpeechSynthesizer
Implémente

Remarques

Voir aussi : Prise en main de la synthèse vocale

Constructeurs

SpeechSynthesizer(EmbeddedSpeechConfig)

Crée une instance de SpeechSynthesizer à l’aide d’EmbeddedSpeechConfig. Ajouté dans la version 1.19.0

SpeechSynthesizer(EmbeddedSpeechConfig, AudioConfig)

Crée une instance de SpeechSynthesizer à l’aide d’EmbeddedSpeechConfig. Ajouté dans la version 1.19.0

SpeechSynthesizer(HybridSpeechConfig)

Crée une instance de SpeechSynthesizer à l’aide d’HybridSpeechConfig.

SpeechSynthesizer(HybridSpeechConfig, AudioConfig)

Crée une instance de SpeechSynthesizer à l’aide d’HybridSpeechConfig.

SpeechSynthesizer(SpeechConfig)

Crée une instance de SpeechSynthesizer.

SpeechSynthesizer(SpeechConfig, AudioConfig)

Crée une instance de SpeechSynthesizer.

SpeechSynthesizer(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Crée une instance de SpeechSynthesizer. Ajouté dans la version 1.13.0

Propriétés

AuthorizationToken

Obtient/définit le jeton d’autorisation utilisé pour communiquer avec le service. Remarque : l’appelant doit s’assurer que le jeton d’autorisation est valide. Avant que le jeton d’autorisation expire, l’appelant doit l’actualiser en appelant cet méthode setter avec un nouveau jeton valide. Sinon, le synthétiseur rencontrera des erreurs lors de la synthèse vocale. Ajouté dans la version 1.7.0

Properties

Collection de propriétés et leurs valeurs définies pour ce SpeechSynthesizer. Remarque : La collection de propriétés n’est valide que jusqu’à ce que le SpeechSynthesizer propriétaire de ces propriétés soit supprimé ou finalisé.

Méthodes

Dispose()

Supprimer les ressources associées.

Finalize()

Effectue la synthèse vocale vers le haut-parleur, le fichier ou d’autres flux de sortie audio, et obtient l’audio synthétisé en conséquence. Mise à jour dans la version 1.16.0

GetVoicesAsync(String)

Obtenez les voix disponibles. Ajouté dans la version 1.16.0

SpeakSsmlAsync(String)

Synthétiser la parole à partir de SSML de manière synchrone (retourne une fois la synthèse terminée).

SpeakTextAsync(String)

Synthétiser la parole à partir de texte brut de façon synchrone (retourne une fois la synthèse terminée).

StartSpeakingSsmlAsync(String)

Tâche de synthèse vocale en file d’attente à partir de SSML en tant qu’opération asynchrone.

StartSpeakingTextAsync(String)

Tâche de synthèse vocale en file d’attente à partir de texte brut en tant qu’opération asynchrone.

StopSpeakingAsync()

Arrêtez la synthèse vocale.

Événements

BookmarkReached

Signale qu’un signet a été atteint. Ajouté dans la version 1.16.0

SynthesisCanceled

Signale que la synthèse vocale a été annulée.

SynthesisCompleted

Signaux que la synthèse vocale a terminé.

SynthesisStarted

Signaux que la synthèse vocale a démarré.

Synthesizing

Signale que la synthèse vocale est en cours. Cet événement se déclenche chaque fois que le SDK reçoit un segment audio du service Speech.

VisemeReceived

Signale qu’un événement de visème a été reçu. Ajouté dans la version 1.16.0

WordBoundary

Signale qu’une limite de mot a été reçue. Ajouté dans la version 1.7.0

S’applique à