Freigeben über


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.