Freigeben über


Class SpeechSynthesizer

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.