Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
class SpeechSynthesizer
: public std::enable_shared_from_this< SpeechSynthesizer >
Klasse für Sprachsynthesizer. Aktualisiert in Version 1.14.0.
Elemente
Eigenschaften
Syntax: public PropertyCollection & Properties;
Eine Auflistung von Eigenschaften und deren Werten, die für diesen SpeechSynthesizer definiert sind.
SyntheseStarted
Syntax: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisStarted;
Das Ereignis signalisiert, dass ein Sprachsyntheseergebnis empfangen wird, wenn die Synthese gerade gestartet wurde.
Aufbauend
Syntax: public EventSignal< const SpeechSynthesisEventArgs & > Synthesizing;
Das Ereignis signalisiert, dass ein Sprachsyntheseergebnis empfangen wird, während die Synthese läuft.
SynthesisCompleted
Syntax: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCompleted;
Das Ereignis signalisiert, dass ein Sprachsyntheseergebnis empfangen wird, wenn die Synthese abgeschlossen wurde.
SynthesisCanceled
Syntax: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCanceled;
Das Ereignis signalisiert, dass ein Sprachsyntheseergebnis empfangen wird, wenn die Synthese abgebrochen wird.
WordBoundary
Syntax: public EventSignal< const SpeechSynthesisWordBoundaryEventArgs & > WordBoundary;
Das Ereignis signalisiert, dass eine Sprachsynthesewortgrenze empfangen wird, während die Synthese läuft. In Version 1.7.0 hinzugefügt.
VisemeReceived
Syntax: public EventSignal< const SpeechSynthesisVisemeEventArgs & > VisemeReceived;
Das Ereignis signalisiert, dass eine Sprachsynthese viseme-Ereignis empfangen wird, während die Synthese ausgeführt wird. In Version 1.16.0 hinzugefügt.
BookmarkReached
Syntax: public EventSignal< const SpeechSynthesisBookmarkEventArgs & > BookmarkReached;
Das Ereignis signalisiert, dass eine Textmarke für die Sprachsynthese erreicht wird, während die Synthese läuft. In Version 1.16.0 hinzugefügt.
SpeakText
Syntax: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::string & text );
Führen Sie die Sprachsynthese synchron auf Nur-Text aus.
Die Parameter
-
text
Der Nur-Text für die Synthese.
Rückgaben
Ein intelligenter Zeiger, der ein Sprachsyntheseergebnis umschloss.
SpeakText
Syntax: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::wstring & text );
Führen Sie die Sprachsynthese synchron auf Nur-Text aus. In 1.9.0 hinzugefügt.
Die Parameter
-
text
Der Nur-Text für die Synthese.
Rückgaben
Ein intelligenter Zeiger, der ein Sprachsyntheseergebnis umschloss.
SpeakSsml
Syntax: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::string & ssml );
Führen Sie die Sprachsynthese auf SSML synchron aus.
Die Parameter
-
ssml
SSML zur Synthese.
Rückgaben
Ein intelligenter Zeiger, der ein Sprachsyntheseergebnis umschloss.
SpeakSsml
Syntax: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::wstring & ssml );
Führen Sie die Sprachsynthese auf SSML synchron aus. In Version 1.9.0 hinzugefügt.
Die Parameter
-
ssml
SSML zur Synthese.
Rückgaben
Ein intelligenter Zeiger, der ein Sprachsyntheseergebnis umschloss.
Sprechen
Syntax: public inline std::shared_ptr< SpeechSynthesisResult > Speak ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Führen Sie die Sprachsynthese auf Anforderung synchron aus. Diese API kann verwendet werden, um Die Spracherkennung aus einem Eingabetextstream zu synthetisieren, um die Latenz für Textgenerierungsszenarien zu verringern. Hinweis: Das Feature befindet sich in der Vorschau und kann geändert werden. In Version 1.37.0 hinzugefügt.
Die Parameter
-
request
Die Syntheseanforderung.
Rückgaben
Ein intelligenter Zeiger, der ein Sprachsyntheseergebnis umschloss.
SpeakTextAsync
Syntax: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::string & text );
Führen Sie die Sprachsynthese asynchron auf Nur-Text aus.
Die Parameter
-
text
Der Nur-Text für die Synthese.
Rückgaben
Ein asynchroner Vorgang, der die Synthese darstellt. Es gibt einen Wert von SpeechSynthesisResult als Ergebnis zurück.
SpeakTextAsync
Syntax: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::wstring & text );
Führen Sie die Sprachsynthese asynchron auf Nur-Text aus. In Version 1.9.0 hinzugefügt.
Die Parameter
-
text
Der Nur-Text für die Synthese.
Rückgaben
Ein asynchroner Vorgang, der die Synthese darstellt. Es gibt einen Wert von SpeechSynthesisResult als Ergebnis zurück.
SpeakSsmlAsync
Syntax: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::string & ssml );
Führen Sie die Sprachsynthese auf SSML asynchron aus.
Die Parameter
-
ssml
SSML zur Synthese.
Rückgaben
Ein asynchroner Vorgang, der die Synthese darstellt. Es gibt einen Wert von SpeechSynthesisResult als Ergebnis zurück.
SpeakSsmlAsync
Syntax: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::wstring & ssml );
Führen Sie die Sprachsynthese auf SSML asynchron aus. In Version 1.9.0 hinzugefügt.
Die Parameter
-
ssml
SSML zur Synthese.
Rückgaben
Ein asynchroner Vorgang, der die Synthese darstellt. Es gibt einen Wert von SpeechSynthesisResult als Ergebnis zurück.
SpeakAsync
Syntax: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakAsync ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Führen Sie die Sprachsynthese auf Anforderung synchron aus. Diese API kann verwendet werden, um Die Spracherkennung aus einem Eingabetextstream zu synthetisieren, um die Latenz für Textgenerierungsszenarien zu verringern. Hinweis: Das Feature befindet sich in der Vorschau und kann geändert werden. In Version 1.37.0 hinzugefügt.
Die Parameter
-
request
Die Syntheseanforderung.
Rückgaben
Ein asynchroner Vorgang, der die Synthese darstellt. Es gibt einen Wert von SpeechSynthesisResult als Ergebnis zurück.
StartSpeakingText
Syntax: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::string & text );
Starten Sie die Sprachsynthese auf Nur-Text synchron.
Die Parameter
-
text
Der Nur-Text für die Synthese.
Rückgaben
Ein intelligenter Zeiger, der ein Sprachsyntheseergebnis umschloss.
StartSpeakingText
Syntax: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::wstring & text );
Starten Sie die Sprachsynthese auf Nur-Text synchron. In Version 1.9.0 hinzugefügt.
Die Parameter
-
text
Der Nur-Text für die Synthese.
Rückgaben
Ein intelligenter Zeiger, der ein Sprachsyntheseergebnis umschloss.
StartSpeakingSsml
Syntax: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::string & ssml );
Starten Sie die Sprachsynthese auf SSML synchron.
Die Parameter
-
ssml
SSML zur Synthese.
Rückgaben
Ein intelligenter Zeiger, der ein Sprachsyntheseergebnis umschloss.
StartSpeakingSsml
Syntax: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::wstring & ssml );
Starten Sie die Sprachsynthese auf SSML synchron. In Version 1.9.0 hinzugefügt.
Die Parameter
-
ssml
SSML zur Synthese.
Rückgaben
Ein intelligenter Zeiger, der ein Sprachsyntheseergebnis umschloss.
StartSpeaking
Syntax: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeaking ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Starten Sie die Sprachsynthese auf Anforderung synchron. Diese API kann verwendet werden, um Die Spracherkennung aus einem Eingabetextstream zu synthetisieren, um die Latenz für Textgenerierungsszenarien zu verringern. Hinweis: Das Feature befindet sich in der Vorschau und kann geändert werden. In Version 1.37.0 hinzugefügt.
Die Parameter
-
request
Die Syntheseanforderung.
Rückgaben
Ein intelligenter Zeiger, der ein Sprachsyntheseergebnis umschloss.
StartSpeakingTextAsync
Syntax: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::string & text );
Starten Sie die Sprachsynthese auf Nur-Text asynchron.
Die Parameter
-
text
Der Nur-Text für die Synthese.
Rückgaben
Ein asynchroner Vorgang, der die Synthese darstellt. Es gibt einen Wert von SpeechSynthesisResult als Ergebnis zurück.
StartSpeakingTextAsync
Syntax: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::wstring & text );
Starten Sie die Sprachsynthese auf Nur-Text asynchron. In Version 1.9.0 hinzugefügt.
Die Parameter
-
text
Der Nur-Text für die Synthese.
Rückgaben
Ein asynchroner Vorgang, der die Synthese darstellt. Es gibt einen Wert von SpeechSynthesisResult als Ergebnis zurück.
StartSpeakingSsmlAsync
Syntax: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::string & ssml );
Starten Sie die Sprachsynthese auf SSML asynchron.
Die Parameter
-
ssml
SSML zur Synthese.
Rückgaben
Ein asynchroner Vorgang, der die Synthese darstellt. Es gibt einen Wert von SpeechSynthesisResult als Ergebnis zurück.
StartSpeakingSsmlAsync
Syntax: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::wstring & ssml );
Starten Sie die Sprachsynthese auf SSML asynchron. In Version 1.9.0 hinzugefügt.
Die Parameter
-
ssml
SSML zur Synthese.
Rückgaben
Ein asynchroner Vorgang, der die Synthese darstellt. Es gibt einen Wert von SpeechSynthesisResult als Ergebnis zurück.
StopSpeakingAsync
Syntax: public inline std::future< void > StopSpeakingAsync ( );
Beenden Sie die Sprachsynthese asynchron. In Version 1.14.0 hinzugefügt.
Rückgaben
Eine leere Zukunft.
GetVoicesAsync
Syntax: public inline std::future< std::shared_ptr< SynthesisVoicesResult > > GetVoicesAsync ( const std::string & locale );
Rufen Sie die verfügbaren Stimmen asynchron ab. In Version 1.16.0 hinzugefügt.
Die Parameter
-
locale
Angeben des Gebietsschemas von Stimmen im BCP-47-Format; oder lassen Sie es leer, um alle verfügbaren Stimmen zu erhalten.
Rückgaben
Ein asynchroner Vorgang, der die Stimmenliste darstellt. Es gibt einen Wert von SynthesisVoicesResult als Ergebnis zurück.
SetAuthorizationToken
Syntax: public inline void SetAuthorizationToken ( const std::string & token );
Legt das Autorisierungstoken fest, das für die Verbindung mit dem Dienst verwendet wird. Hinweis: Der Aufrufer muss sicherstellen, dass das Autorisierungstoken gültig ist. Bevor das Autorisierungstoken abläuft, muss der Aufrufer es aktualisieren, indem er diesen Setter mit einem neuen gültigen Token aufruft. Andernfalls tritt der Synthesizer während der Sprachsynthese auf Fehler auf. In Version 1.7.0 hinzugefügt.
Die Parameter
-
token
Das Autorisierungstoken.
GetAuthorizationToken
Syntax: public inline std::string GetAuthorizationToken ( ) const;
Ruft das Autorisierungstoken ab. In Version 1.7.0 hinzugefügt.
Rückgaben
Autorisierungstoken
~SpeechSynthesizer
Syntax: public inline ~SpeechSynthesizer ( );
Destruktor.
FromConfig
Syntax: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );
Erstellen Sie einen Sprachsynthesizer aus einer Sprachkonfiguration.
Die Parameter
-
speechconfig
Sprachkonfiguration.
Rückgaben
Ein intelligenter zeigerumschlossener Sprachsynthesizerzeiger.
FromConfig
Syntax: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::nullptr_t );
Erstellen Sie einen Sprachsynthesizer aus einer eingebetteten Sprachkonfiguration. In Version 1.19.0 hinzugefügt.
Die Parameter
-
speechconfig
Eingebettete Sprachkonfiguration.
Rückgaben
Ein intelligenter zeigerumschlossener Sprachsynthesizerzeiger.
FromConfig
Syntax: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::nullptr_t );
Erstellen Sie einen Sprachsynthesizer aus einer hybriden Sprachkonfiguration.
Die Parameter
-
speechconfig
Hybrid-Sprachkonfiguration.
Rückgaben
Ein intelligenter zeigerumschlossener Sprachsynthesizerzeiger.
FromConfig
Syntax: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Erstellen Sie einen Sprachsynthesizer aus einer Sprachkonfiguration und einer Audiokonfiguration.
Die Parameter
speechconfig
Sprachkonfiguration.audioconfig
Audiokonfiguration.
Rückgaben
Ein intelligenter zeigerumschlossener Sprachsynthesizerzeiger.
FromConfig
Syntax: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Erstellen Sie einen Sprachsynthesizer aus einer eingebetteten Sprachkonfiguration und Audiokonfiguration. In Version 1.19.0 hinzugefügt.
Die Parameter
speechconfig
Eingebettete Sprachkonfiguration.audioconfig
Audiokonfiguration.
Rückgaben
Ein intelligenter zeigerumschlossener Sprachsynthesizerzeiger.
FromConfig
Syntax: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Erstellen Sie einen Sprachsynthesizer aus einer hybriden Sprachkonfiguration und Audiokonfiguration.
Die Parameter
speechconfig
Hybrid-Sprachkonfiguration.audioconfig
Audiokonfiguration.
Rückgaben
Ein intelligenter zeigerumschlossener Sprachsynthesizerzeiger.
FromConfig
Syntax: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Erstellen Sie einen Sprachsynthesizer aus einer Sprachkonfiguration, einer Konfigurationskonfiguration für die automatische Erkennungsquelle und einer Audiokonfiguration, die in 1.13.0 hinzugefügt wurde.
Die Parameter
speechconfig
Sprachkonfiguration.autoDetectSourceLangConfig
Konfiguration der Automatischen Erkennungsquelle.audioconfig
Audiokonfiguration.
Rückgaben
Ein intelligenter zeigerumschlossener Sprachsynthesizerzeiger.