SpeechSynthesizer-Klasse
class SpeechSynthesizer
: public std::enable_shared_from_this< SpeechSynthesizer >
Klasse für Sprachsynthesizer. Aktualisiert in Version 1.14.0.
Member
Eigenschaften
Syntax: public PropertyCollection & Properties;
Eine Auflistung von Eigenschaften und deren Werten, die für diesen SpeechSynthesizer definiert sind.
SynthesisStarted
Syntax: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisStarted;
Das Ereignis signalisiert, dass ein Sprachsyntheseergebnis empfangen wird, wenn die Synthese gerade gestartet wurde.
Synthese
Syntax: public EventSignal< constSpeechSynthesisEventArgs & > Synthesizing;
Das Ereignis signalisiert, dass ein Sprachsyntheseergebnis empfangen wird, während die Synthese läuft.
SynthesisCompleted
Syntax: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCompleted;
Das Ereignis signalisiert, dass ein Sprachsyntheseergebnis empfangen wird, wenn die Synthese abgeschlossen ist.
SynthesisCanceled
Syntax: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCanceled;
Das -Ereignis signalisiert, dass ein Sprachsyntheseergebnis empfangen wird, wenn die Synthese abgebrochen wird.
WordBoundary
Syntax: public EventSignal< constSpeechSynthesisWordBoundaryEventArgs & > 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< constSpeechSynthesisVisemeEventArgs & > VisemeReceived;
Das Ereignis signalisiert, dass ein Visemereignis für die Sprachsynthese empfangen wird, während die Synthese läuft. In Version 1.16.0 hinzugefügt.
BookmarkReached
Syntax: public EventSignal< constSpeechSynthesisBookmarkEventArgs & > BookmarkReached;
Das Ereignis signalisiert, dass ein Text 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 für Nur-Text aus.
Parameter
text
Der Nur-Text für die Synthese.
Gibt zurück
Ein intelligenter Zeiger, der ein Sprachsyntheseergebnis umschlossen.
SpeakText
Syntax: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::wstring & text );
Führen Sie die Sprachsynthese synchron für Nur-Text aus. In Version 1.9.0 hinzugefügt.
Parameter
text
Der Nur-Text für die Synthese.
Gibt zurück
Ein intelligenter Zeiger, der ein Sprachsyntheseergebnis umschlossen.
SpeakSsml
Syntax: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::string & ssml );
Führen Sie die Sprachsynthese in SSML synchron aus.
Parameter
ssml
Das SSML für die Synthese.
Gibt zurück
Ein intelligenter Zeiger, der ein Sprachsyntheseergebnis umschlossen.
SpeakSsml
Syntax: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::wstring & ssml );
Führen Sie die Sprachsynthese in SSML synchron aus. In Version 1.9.0 hinzugefügt.
Parameter
ssml
Das SSML für die Synthese.
Gibt zurück
Ein intelligenter Zeiger, der ein Sprachsyntheseergebnis umschlossen.
SpeakTextAsync
Syntax: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::string & text );
Führen Sie die Sprachsynthese für Nur-Text asynchron aus.
Parameter
text
Der Nur-Text für die Synthese.
Gibt zurück
Ein asynchroner Vorgang, der die Synthese darstellt. Als Ergebnis wird der Wert SpeechSynthesisResult zurückgegeben.
SpeakTextAsync
Syntax: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::wstring & text );
Führen Sie die Sprachsynthese für Nur-Text asynchron aus. In Version 1.9.0 hinzugefügt.
Parameter
text
Der Nur-Text für die Synthese.
Gibt zurück
Ein asynchroner Vorgang, der die Synthese darstellt. Als Ergebnis wird der Wert SpeechSynthesisResult zurückgegeben.
SpeakSsmlAsync
Syntax: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::string & ssml );
Führen Sie die Sprachsynthese in SSML asynchron aus.
Parameter
ssml
Das SSML für die Synthese.
Gibt zurück
Ein asynchroner Vorgang, der die Synthese darstellt. Als Ergebnis wird der Wert SpeechSynthesisResult zurückgegeben.
SpeakSsmlAsync
Syntax: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::wstring & ssml );
Führen Sie die Sprachsynthese in SSML asynchron aus. In Version 1.9.0 hinzugefügt.
Parameter
ssml
Das SSML für die Synthese.
Gibt zurück
Ein asynchroner Vorgang, der die Synthese darstellt. Als Ergebnis wird der Wert SpeechSynthesisResult zurückgegeben.
StartSpeakingText
Syntax: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::string & text );
Starten Sie die Sprachsynthese synchron für Nur-Text.
Parameter
text
Der Nur-Text für die Synthese.
Gibt zurück
Ein intelligenter Zeiger, der ein Sprachsyntheseergebnis umschlossen.
StartSpeakingText
Syntax: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::wstring & text );
Starten Sie die Sprachsynthese synchron für Nur-Text. In Version 1.9.0 hinzugefügt.
Parameter
text
Der Nur-Text für die Synthese.
Gibt zurück
Ein intelligenter Zeiger, der ein Sprachsyntheseergebnis umschlossen.
StartSpeakingSsml
Syntax: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::string & ssml );
Starten Sie die Sprachsynthese in SSML synchron.
Parameter
ssml
Das SSML für die Synthese.
Gibt zurück
Ein intelligenter Zeiger, der ein Sprachsyntheseergebnis umschlossen.
StartSpeakingSsml
Syntax: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::wstring & ssml );
Starten Sie die Sprachsynthese in SSML synchron. In Version 1.9.0 hinzugefügt.
Parameter
ssml
Das SSML für die Synthese.
Gibt zurück
Ein intelligenter Zeiger, der ein Sprachsyntheseergebnis umschlossen.
StartSpeakingTextAsync
Syntax: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::string & text );
Starten Sie die Sprachsynthese für Nur-Text asynchron.
Parameter
text
Der Nur-Text für die Synthese.
Gibt zurück
Ein asynchroner Vorgang, der die Synthese darstellt. Als Ergebnis wird der Wert SpeechSynthesisResult zurückgegeben.
StartSpeakingTextAsync
Syntax: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::wstring & text );
Starten Sie die Sprachsynthese für Nur-Text asynchron. In Version 1.9.0 hinzugefügt.
Parameter
text
Der Nur-Text für die Synthese.
Gibt zurück
Ein asynchroner Vorgang, der die Synthese darstellt. Als Ergebnis wird der Wert SpeechSynthesisResult zurückgegeben.
StartSpeakingSsmlAsync
Syntax: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::string & ssml );
Starten Sie die Sprachsynthese in SSML asynchron.
Parameter
ssml
Das SSML für die Synthese.
Gibt zurück
Ein asynchroner Vorgang, der die Synthese darstellt. Als Ergebnis wird der Wert SpeechSynthesisResult zurückgegeben.
StartSpeakingSsmlAsync
Syntax: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::wstring & ssml );
Starten Sie die Sprachsynthese in SSML asynchron. In Version 1.9.0 hinzugefügt.
Parameter
ssml
Das SSML für die Synthese.
Gibt zurück
Ein asynchroner Vorgang, der die Synthese darstellt. Als Ergebnis wird der Wert SpeechSynthesisResult zurückgegeben.
StopSpeakingAsync
Syntax: public inline std::future< void > StopSpeakingAsync ( );
Beenden Sie die Sprachsynthese asynchron. In Version 1.14.0 hinzugefügt.
Gibt zurück
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.
Parameter
locale
Geben Sie das Gebietsschema der Stimmen im BCP-47-Format an. oder lassen Sie es leer, um alle verfügbaren Stimmen abzurufen.
Gibt zurück
Ein asynchroner Vorgang, der die Stimmenliste darstellt. Als Ergebnis wird der Wert SynthesisVoicesResult zurückgegeben.
SetAuthorizationToken
Syntax: public inline void SetAuthorizationToken ( const std::string & token );
Legt das Autorisierungstoken fest, das zum Herstellen einer 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 treten beim Synthesizer Fehler während der Sprachsynthese auf. In Version 1.7.0 hinzugefügt.
Parameter
token
Das Autorisierungstoken.
GetAuthorizationToken
Syntax: public inline std::string GetAuthorizationToken ( ) const;
Ruft das Autorisierungstoken ab. In Version 1.7.0 hinzugefügt.
Gibt zurück
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.
Parameter
speechconfig
Sprachkonfiguration.
Gibt zurück
Ein intelligenter Zeiger mit umschlossenem 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.
Parameter
speechconfig
Eingebettete Sprachkonfiguration.
Gibt zurück
Ein intelligenter Zeiger mit umschlossenem 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 Hybrid-Sprachkonfiguration.
Parameter
speechconfig
Hybridsprachkonfiguration.
Gibt zurück
Ein intelligenter Zeiger mit umschlossenem 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 Audiokonfiguration.
Parameter
speechconfig
Sprachkonfiguration.audioconfig
Audiokonfiguration.
Gibt zurück
Ein intelligenter Zeiger mit umschlossenem 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.
Parameter
speechconfig
Eingebettete Sprachkonfiguration.audioconfig
Audiokonfiguration.
Gibt zurück
Ein intelligenter Zeiger mit umschlossenem 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 Hybrid-Sprachkonfiguration und Audiokonfiguration.
Parameter
speechconfig
Hybridsprachkonfiguration.audioconfig
Audiokonfiguration.
Gibt zurück
Ein intelligenter Zeiger mit umschlossenem 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 Automatischerkennungs-Quellsprachkonfiguration und einer Audiokonfiguration, die in 1.13.0 hinzugefügt wurde.
Parameter
speechconfig
Sprachkonfiguration.autoDetectSourceLangConfig
Konfiguration der Automatischen Erkennungsquellsprache.audioconfig
Audiokonfiguration.
Gibt zurück
Ein intelligenter Zeiger mit umschlossenem Sprachsynthesizerzeiger.