Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
class SpeechSynthesizer
: public std::enable_shared_from_this< SpeechSynthesizer >
Classe pour le synthétiseur vocal. Mise à jour dans la version 1.14.0.
Membres
Propriétés
Syntaxe : public PropertyCollection & Properties;
Collection de propriétés et leurs valeurs définies pour ce SpeechSynthesizer.
SynthesisStarted
Syntaxe : public EventSignal< const SpeechSynthesisEventArgs & > SynthesisStarted;
L’événement signale qu’un résultat de synthèse vocale est reçu lorsque la synthèse vient de démarrer.
Synthèse
Syntaxe : public EventSignal< const SpeechSynthesisEventArgs & > Synthesizing;
L’événement signale qu’un résultat de synthèse vocale est reçu pendant la synthèse.
SynthesisCompleted
Syntaxe : public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCompleted;
L’événement signale qu’un résultat de synthèse vocale est reçu une fois la synthèse terminée.
SynthesisCanceled
Syntaxe : public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCanceled;
L’événement signale qu’un résultat de synthèse vocale est reçu lorsque la synthèse est annulée.
Limite word
Syntaxe : public EventSignal< const SpeechSynthesisWordBoundaryEventArgs & > WordBoundary;
L’événement signale qu’une limite de mot de synthèse vocale est reçue pendant la synthèse. Ajouté dans la version 1.7.0.
VisemeReceived
Syntaxe : public EventSignal< const SpeechSynthesisVisemeEventArgs & > VisemeReceived;
L’événement signale qu’un événement de synthèse vocale est reçu pendant la synthèse. Ajouté dans la version 1.16.0.
BookmarkReached
Syntaxe : public EventSignal< const SpeechSynthesisBookmarkEventArgs & > BookmarkReached;
L’événement signale qu’un signet de synthèse vocale est atteint pendant que la synthèse est en cours. Ajouté dans la version 1.16.0.
SpeakText
Syntaxe : public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::string & text );
Exécutez la synthèse vocale sur du texte brut de manière synchrone.
Paramètres
-
text
Texte brut pour la synthèse.
Retours
Pointeur intelligent encapsulant un résultat de synthèse vocale.
SpeakText
Syntaxe : public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::wstring & text );
Exécutez la synthèse vocale sur du texte brut de manière synchrone. Ajouté dans la version 1.9.0.
Paramètres
-
text
Texte brut pour la synthèse.
Retours
Pointeur intelligent encapsulant un résultat de synthèse vocale.
SpeakSsml
Syntaxe : public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::string & ssml );
Exécutez la synthèse vocale sur SSML de manière synchrone.
Paramètres
-
ssml
SSML pour la synthèse.
Retours
Pointeur intelligent encapsulant un résultat de synthèse vocale.
SpeakSsml
Syntaxe : public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::wstring & ssml );
Exécutez la synthèse vocale sur SSML de manière synchrone. Ajouté dans la version 1.9.0.
Paramètres
-
ssml
SSML pour la synthèse.
Retours
Pointeur intelligent encapsulant un résultat de synthèse vocale.
Speak
Syntaxe : public inline std::shared_ptr< SpeechSynthesisResult > Speak ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Exécutez la synthèse vocale à la demande, de façon synchrone. Cette API peut être utilisée pour synthétiser la voix à partir d’un flux de texte d’entrée afin de réduire la latence pour les scénarios de génération de texte. Remarque : la fonctionnalité est en préversion et peut être modifiée. Ajouté dans la version 1.37.0.
Paramètres
-
request
La requête de synthèse.
Retours
Pointeur intelligent encapsulant un résultat de synthèse vocale.
SpeakTextAsync
Syntaxe : public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::string & text );
Exécutez la synthèse vocale sur du texte brut de manière asynchrone.
Paramètres
-
text
Texte brut pour la synthèse.
Retours
Opération asynchrone représentant la synthèse. Elle retourne une valeur de SpeechSynthesisResult par conséquent.
SpeakTextAsync
Syntaxe : public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::wstring & text );
Exécutez la synthèse vocale sur du texte brut de manière asynchrone. Ajouté dans la version 1.9.0.
Paramètres
-
text
Texte brut pour la synthèse.
Retours
Opération asynchrone représentant la synthèse. Elle retourne une valeur de SpeechSynthesisResult par conséquent.
SpeakSsmlAsync
Syntaxe : public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::string & ssml );
Exécutez la synthèse vocale sur SSML de manière asynchrone.
Paramètres
-
ssml
SSML pour la synthèse.
Retours
Opération asynchrone représentant la synthèse. Elle retourne une valeur de SpeechSynthesisResult par conséquent.
SpeakSsmlAsync
Syntaxe : public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::wstring & ssml );
Exécutez la synthèse vocale sur SSML de manière asynchrone. Ajouté dans la version 1.9.0.
Paramètres
-
ssml
SSML pour la synthèse.
Retours
Opération asynchrone représentant la synthèse. Elle retourne une valeur de SpeechSynthesisResult par conséquent.
SpeakAsync
Syntaxe : public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakAsync ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Exécutez la synthèse vocale à la demande, de façon synchrone. Cette API peut être utilisée pour synthétiser la voix à partir d’un flux de texte d’entrée afin de réduire la latence pour les scénarios de génération de texte. Remarque : la fonctionnalité est en préversion et peut être modifiée. Ajouté dans la version 1.37.0.
Paramètres
-
request
La requête de synthèse.
Retours
Opération asynchrone représentant la synthèse. Elle retourne une valeur de SpeechSynthesisResult par conséquent.
StartSpeakingText
Syntaxe : public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::string & text );
Démarrez la synthèse vocale sur du texte brut de manière synchrone.
Paramètres
-
text
Texte brut pour la synthèse.
Retours
Pointeur intelligent encapsulant un résultat de synthèse vocale.
StartSpeakingText
Syntaxe : public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::wstring & text );
Démarrez la synthèse vocale sur du texte brut de manière synchrone. Ajouté dans la version 1.9.0.
Paramètres
-
text
Texte brut pour la synthèse.
Retours
Pointeur intelligent encapsulant un résultat de synthèse vocale.
StartSpeakingSsml
Syntaxe : public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::string & ssml );
Démarrez la synthèse vocale sur SSML de manière synchrone.
Paramètres
-
ssml
SSML pour la synthèse.
Retours
Pointeur intelligent encapsulant un résultat de synthèse vocale.
StartSpeakingSsml
Syntaxe : public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::wstring & ssml );
Démarrez la synthèse vocale sur SSML de manière synchrone. Ajouté dans la version 1.9.0.
Paramètres
-
ssml
SSML pour la synthèse.
Retours
Pointeur intelligent encapsulant un résultat de synthèse vocale.
StartSpeaking
Syntaxe : public inline std::shared_ptr< SpeechSynthesisResult > StartSpeaking ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Démarrez la synthèse vocale à la demande, de façon synchrone. Cette API peut être utilisée pour synthétiser la voix à partir d’un flux de texte d’entrée afin de réduire la latence pour les scénarios de génération de texte. Remarque : la fonctionnalité est en préversion et peut être modifiée. Ajouté dans la version 1.37.0.
Paramètres
-
request
La requête de synthèse.
Retours
Pointeur intelligent encapsulant un résultat de synthèse vocale.
StartSpeakingTextAsync
Syntaxe : public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::string & text );
Démarrez la synthèse vocale sur du texte brut de manière asynchrone.
Paramètres
-
text
Texte brut pour la synthèse.
Retours
Opération asynchrone représentant la synthèse. Elle retourne une valeur de SpeechSynthesisResult par conséquent.
StartSpeakingTextAsync
Syntaxe : public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::wstring & text );
Démarrez la synthèse vocale sur du texte brut de manière asynchrone. Ajouté dans la version 1.9.0.
Paramètres
-
text
Texte brut pour la synthèse.
Retours
Opération asynchrone représentant la synthèse. Elle retourne une valeur de SpeechSynthesisResult par conséquent.
StartSpeakingSsmlAsync
Syntaxe : public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::string & ssml );
Démarrez la synthèse vocale sur SSML de manière asynchrone.
Paramètres
-
ssml
SSML pour la synthèse.
Retours
Opération asynchrone représentant la synthèse. Elle retourne une valeur de SpeechSynthesisResult par conséquent.
StartSpeakingSsmlAsync
Syntaxe : public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::wstring & ssml );
Démarrez la synthèse vocale sur SSML de manière asynchrone. Ajouté dans la version 1.9.0.
Paramètres
-
ssml
SSML pour la synthèse.
Retours
Opération asynchrone représentant la synthèse. Elle retourne une valeur de SpeechSynthesisResult par conséquent.
StopSpeakingAsync
Syntaxe : public inline std::future< void > StopSpeakingAsync ( );
Arrêtez la synthèse vocale de manière asynchrone. Ajouté dans la version 1.14.0.
Retours
Un avenir vide.
GetVoicesAsync
Syntaxe : public inline std::future< std::shared_ptr< SynthesisVoicesResult > > GetVoicesAsync ( const std::string & locale );
Obtenez les voix disponibles de manière asynchrone. Ajouté dans la version 1.16.0.
Paramètres
-
locale
Spécifier les paramètres régionaux des voix, au format BCP-47 ; ou laissez-le vide pour obtenir toutes les voix disponibles.
Retours
Opération asynchrone représentant la liste des voix. Elle retourne une valeur de SynthesisVoicesResult par conséquent.
SetAuthorizationToken
Syntaxe : public inline void SetAuthorizationToken ( const std::string & token );
Définit le jeton d’autorisation qui sera utilisé pour la connexion au service. Remarque : l’appelant doit s’assurer que le jeton d’autorisation est valide. Avant l’expiration du jeton d’autorisation, l’appelant doit l’actualiser en appelant ce setter avec un nouveau jeton valide. Sinon, le synthétiseur rencontre des erreurs lors de la synthèse vocale. Ajouté dans la version 1.7.0.
Paramètres
-
token
Le jeton d’autorisation.
GetAuthorizationToken
Syntaxe : public inline std::string GetAuthorizationToken ( ) const;
Obtient le jeton d’autorisation. Ajouté dans la version 1.7.0.
Retours
Jeton d’autorisation
~SpeechSynthesizer
Syntaxe : public inline ~SpeechSynthesizer ( );
Destructeur.
FromConfig
Syntaxe : public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );
Créez un synthétiseur vocal à partir d’une configuration vocale.
Paramètres
- configuration
speechconfig
Speech.
Retours
Pointeur de synthèse vocale encapsulé de pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::nullptr_t );
Créez un synthétiseur vocal à partir d’une configuration vocale incorporée. Ajouté dans la version 1.19.0.
Paramètres
-
speechconfig
configuration vocale incorporée.
Retours
Pointeur de synthèse vocale encapsulé de pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::nullptr_t );
Créez un synthétiseur vocal à partir d’une configuration vocale hybride.
Paramètres
-
speechconfig
configuration de reconnaissance vocale hybride.
Retours
Pointeur de synthèse vocale encapsulé de pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Créez un synthétiseur vocal à partir d’une configuration vocale et d’une configuration audio.
Paramètres
configuration
speechconfig
Speech.configuration audio
audioconfig
.
Retours
Pointeur de synthèse vocale encapsulé de pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Créez un synthétiseur vocal à partir d’une configuration vocale incorporée et d’une configuration audio. Ajouté dans la version 1.19.0.
Paramètres
speechconfig
configuration vocale incorporée.configuration audio
audioconfig
.
Retours
Pointeur de synthèse vocale encapsulé de pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Créez un synthétiseur vocal à partir d’une configuration vocale hybride et d’une configuration audio.
Paramètres
speechconfig
configuration de reconnaissance vocale hybride.configuration audio
audioconfig
.
Retours
Pointeur de synthèse vocale encapsulé de pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Créez un synthétiseur vocal à partir d’une configuration vocale, d’une configuration de langue source de détection automatique et d’une configuration audio ajoutées dans la version 1.13.0.
Paramètres
configuration
speechconfig
Speech.autoDetectSourceLangConfig
configuration du langage source de détection automatique.configuration audio
audioconfig
.
Retours
Pointeur de synthèse vocale encapsulé de pointeur intelligent.