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, 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 de la langue source est activée

bookmarkReached

Définit le gestionnaire d’événements pour les événements de signet atteints 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 de visème reçu 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)

Supprimer les ressources associées.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Constructeur SpeechSynthesizer.

getVoicesAsync(string)

Obtenir la liste des voix de synthèse disponibles. La tâche retourne le résultat de la voix 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 la 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 la 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 a la valeur true) ou du finaliseur (si la suppression a la valeur false). Les classes dérivées doivent remplacer cette méthode pour supprimer la ressource si nécessaire.

Détails du constructeur

SpeechSynthesizer(SpeechConfig, AudioConfig)

Constructeur SpeechSynthesizer.

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

Paramètres

speechConfig
SpeechConfig

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

audioConfig
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 de la langue source est activée

boolean autoDetectSourceLanguage

Valeur de propriété

boolean

si la détection automatique de la langue source est activée

bookmarkReached

Définit le gestionnaire d’événements pour les événements de signet atteints 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 de visème reçu 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)

Supprimer les ressources associées.

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

Paramètres

cb

() => void

err

(error: string) => void

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Constructeur SpeechSynthesizer.

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

Paramètres

speechConfig
SpeechConfig

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

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

Configuration de détection de langue source associée au synthétiseur

audioConfig
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 de la voix de synthèse.

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

Paramètres

locale

string

Paramètres régionaux des voix au format BCP-47 ; si ce n’est pas le cas, obtenez toutes les voix disponibles.

Retours

  • Promesse d’un 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 la 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 le 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 la 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 le 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é deSynthesizer.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 a la valeur true) ou du finaliseur (si la suppression a la valeur 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étiser.dispose