Partager via


SpeechSynthesizer class

Définit la classe SpeechSynthesizer pour la synthèse vocale. Mise à jour dans la version 1.16.0

Extends

Constructeurs

SpeechSynthesizer(SpeechConfig, null | AudioConfig)

Constructeur SpeechSynthesizer.

Propriétés

authorizationToken

Obtient le jeton d’autorisation utilisé pour communiquer avec le service.

autoDetectSourceLanguage

Indique si la détection automatique du langage source est activée

bookmarkReached

Définit le gestionnaire d’événements pour les événements atteints par signet ajoutés dans la version 1.16.0

internalData
properties

Collection de propriétés et leurs valeurs définies pour ce synthétiseur.

SynthesisCanceled

Définit le gestionnaire d’événements pour les événements annulés de synthèse.

synthesisCompleted

Définit le gestionnaire d’événements pour les événements terminés de synthèse.

synthesisStarted

Définit le gestionnaire d’événements pour les événements de début de synthèse.

synthesizing

Définit le gestionnaire d’événements pour la synthèse des événements.

visemeReceived

Définit le gestionnaire d’événements pour l’événement reçu viseme ajouté dans la version 1.16.0

wordBoundary

Définit le gestionnaire d’événements pour les événements de limite de mot

Méthodes

close(() => void, (error: string) => void)

Supprimez les ressources associées.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, null | AudioConfig)

Constructeur SpeechSynthesizer.

getVoicesAsync(string)

Obtenir la liste des voix de synthèse disponibles. La tâche retourne le résultat vocal de synthèse.

speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Exécute la synthèse vocale sur SSML. La tâche retourne le résultat de synthèse.

speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Exécute la synthèse vocale sur du texte brut. La tâche retourne le résultat de synthèse.

Méthodes héritées

buildSsml(string)
dispose(boolean)

Cette méthode effectue le nettoyage des ressources. La suppression du paramètre booléen indique si la méthode est appelée à partir de Dispose (si la suppression est vraie) ou à partir du finaliseur (si la suppression est false). Les classes dérivées doivent remplacer cette méthode pour supprimer la ressource si nécessaire.

Détails du constructeur

SpeechSynthesizer(SpeechConfig, null | AudioConfig)

Constructeur SpeechSynthesizer.

new SpeechSynthesizer(speechConfig: SpeechConfig, audioConfig?: null | AudioConfig)

Paramètres

speechConfig
SpeechConfig

Ensemble de propriétés initiales pour ce synthétiseur.

audioConfig

null | AudioConfig

Configuration audio facultative associée au synthétiseur.

Détails de la propriété

authorizationToken

Obtient le jeton d’autorisation utilisé pour communiquer avec le service.

string authorizationToken

Valeur de propriété

string

Jeton d’autorisation.

autoDetectSourceLanguage

Indique si la détection automatique du langage source est activée

boolean autoDetectSourceLanguage

Valeur de propriété

boolean

si la détection automatique du langage source est activée

bookmarkReached

Définit le gestionnaire d’événements pour les événements atteints par signet ajoutés dans la version 1.16.0

public bookmarkReached: (sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void

Valeur de propriété

(sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void

internalData

object internalData

Valeur de propriété

object

properties

Collection de propriétés et leurs valeurs définies pour ce synthétiseur.

PropertyCollection properties

Valeur de propriété

Collection de propriétés et leurs valeurs définies pour ce SpeechSynthesizer.

SynthesisCanceled

Définit le gestionnaire d’événements pour les événements annulés de synthèse.

public SynthesisCanceled: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

Valeur de propriété

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesisCompleted

Définit le gestionnaire d’événements pour les événements terminés de synthèse.

public synthesisCompleted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

Valeur de propriété

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesisStarted

Définit le gestionnaire d’événements pour les événements de début de synthèse.

public synthesisStarted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

Valeur de propriété

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesizing

Définit le gestionnaire d’événements pour la synthèse des événements.

public synthesizing: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

Valeur de propriété

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

visemeReceived

Définit le gestionnaire d’événements pour l’événement reçu viseme ajouté dans la version 1.16.0

public visemeReceived: (sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void

Valeur de propriété

(sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void

wordBoundary

Définit le gestionnaire d’événements pour les événements de limite de mot

public wordBoundary: (sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void

Valeur de propriété

(sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void

Détails de la méthode

close(() => void, (error: string) => void)

Supprimez les ressources associées.

function close(cb?: () => void, err?: (error: string) => void)

Paramètres

cb

() => void

err

(error: string) => void

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, null | AudioConfig)

Constructeur SpeechSynthesizer.

static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: null | AudioConfig): SpeechSynthesizer

Paramètres

speechConfig
SpeechConfig

un ensemble de propriétés initiales pour ce synthétiseur

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

Configuration de détection du langage source associée au synthétiseur

audioConfig

null | AudioConfig

Configuration audio facultative associée au synthétiseur

Retours

getVoicesAsync(string)

Obtenir la liste des voix de synthèse disponibles. La tâche retourne le résultat vocal de synthèse.

function getVoicesAsync(locale?: string): Promise<SynthesisVoicesResult>

Paramètres

locale

string

Paramètres régionaux des voix au format BCP-47 ; s’il est laissé vide, obtenez toutes les voix disponibles.

Retours

  • Promesse d’une SynthesisVoicesResult.

speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Exécute la synthèse vocale sur SSML. La tâche retourne le résultat de synthèse.

function speakSsmlAsync(ssml: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Paramètres

ssml

string

SSML à synthétiser.

cb

(e: SpeechSynthesisResult) => void

Rappel qui a reçu speechSynthesisResult.

err

(e: string) => void

Rappel appelé en cas d’erreur.

stream

PathLike | AudioOutputStream | PushAudioOutputStreamCallback

AudioOutputStream pour recevoir l’audio synthétisé.

speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Exécute la synthèse vocale sur du texte brut. La tâche retourne le résultat de synthèse.

function speakTextAsync(text: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Paramètres

text

string

Texte à synthétiser.

cb

(e: SpeechSynthesisResult) => void

Rappel qui a reçu speechSynthesisResult.

err

(e: string) => void

Rappel appelé en cas d’erreur.

stream

PathLike | AudioOutputStream | PushAudioOutputStreamCallback

AudioOutputStream pour recevoir l’audio synthétisé.

Détails de la méthode héritée

buildSsml(string)

function buildSsml(text: string): string

Paramètres

text

string

Retours

string

héritée deSynther.buildSsml

dispose(boolean)

Cette méthode effectue le nettoyage des ressources. La suppression du paramètre booléen indique si la méthode est appelée à partir de Dispose (si la suppression est vraie) ou à partir du finaliseur (si la suppression est false). Les classes dérivées doivent remplacer cette méthode pour supprimer la ressource si nécessaire.

function dispose(disposing: boolean): Promise<void>

Paramètres

disposing

boolean

Indicateur pour demander l’élimination.

Retours

Promise<void>

héritée deSynthérateur.dispose