SpeechSynthesizer class
Définit la classe SpeechSynthesizer pour la synthèse vocale. Mise à jour dans la version 1.16.0
- Extends
Constructeurs
Speech |
Constructeur SpeechSynthesizer. |
Propriétés
authorization |
Obtient le jeton d’autorisation utilisé pour communiquer avec le service. |
auto |
Indique si la détection automatique de la langue source est activée |
bookmark |
Définit le gestionnaire d’événements pour les événements de signet atteints ajoutés dans la version 1.16.0 |
internal |
|
properties | Collection de propriétés et leurs valeurs définies pour ce synthétiseur. |
Synthesis |
Définit le gestionnaire d’événements pour les événements annulés de synthèse. |
synthesis |
Définit le gestionnaire d’événements pour les événements terminés de synthèse. |
synthesis |
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. |
viseme |
Définit le gestionnaire d’événements pour l’événement de visème reçu ajouté dans la version 1.16.0 |
word |
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. |
From |
Constructeur SpeechSynthesizer. |
get |
Obtenir la liste des voix de synthèse disponibles. La tâche retourne le résultat de la voix de synthèse. |
speak |
Exécute la synthèse vocale sur SSML. La tâche retourne le résultat de la synthèse. |
speak |
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
build |
|
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
Promise<SynthesisVoicesResult>
- 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