Delen via


klasse SpeechSynthesizer

class SpeechSynthesizer
  : public std::enable_shared_from_this< SpeechSynthesizer >

Klasse voor spraaksynthesizer. Bijgewerkt in versie 1.14.0.

Leden

Eigenschappen

Syntaxis: public PropertyCollection & Properties;

Een verzameling eigenschappen en de bijbehorende waarden die zijn gedefinieerd voor deze SpeechSynthesizer.

SyntheseStarted

Syntaxis: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisStarted;

De gebeurtenis geeft aan dat een spraaksyntheseresultaat wordt ontvangen wanneer de synthese net is gestart.

Synthetiseren

Syntaxis: public EventSignal< constSpeechSynthesisEventArgs & > Synthesizing;

De gebeurtenis geeft aan dat er een spraaksyntheseresultaat wordt ontvangen terwijl de synthese wordt uitgevoerd.

Synthesecompleted

Syntaxis: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCompleted;

De gebeurtenis geeft aan dat een spraaksyntheseresultaat wordt ontvangen wanneer de synthese is voltooid.

SynthesisCanceled

Syntaxis: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCanceled;

De gebeurtenis geeft aan dat een spraaksyntheseresultaat wordt ontvangen wanneer de synthese wordt geannuleerd.

WordBoundary

Syntaxis: public EventSignal< constSpeechSynthesisWordBoundaryEventArgs & > WordBoundary;

De gebeurtenis geeft aan dat een woordgrens voor spraaksynthese wordt ontvangen terwijl de synthese wordt uitgevoerd. Toegevoegd in versie 1.7.0.

VisemeReceived

Syntaxis: public EventSignal< constSpeechSynthesisVisemeEventArgs & > VisemeReceived;

De gebeurtenis geeft aan dat er een viseme-gebeurtenis voor spraaksynthese wordt ontvangen terwijl de synthese wordt uitgevoerd. Toegevoegd in versie 1.16.0.

BookmarkReached

Syntaxis: public EventSignal< constSpeechSynthesisBookmarkEventArgs & > BookmarkReached;

De gebeurtenis geeft aan dat een bladwijzer voor spraaksynthese wordt bereikt terwijl de synthese wordt uitgevoerd. Toegevoegd in versie 1.16.0.

SpeakText

Syntaxis: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::string & text );

Voer de spraaksynthese synchroon uit op tekst zonder opmaak.

Parameters

  • text De tekst zonder opmaak voor synthese.

Retouren

Een slimme aanwijzer die een spraaksyntheseresultaat verpakt.

SpeakText

Syntaxis: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::wstring & text );

Voer de spraaksynthese synchroon uit op tekst zonder opmaak. Toegevoegd in 1.9.0.

Parameters

  • text De tekst zonder opmaak voor synthese.

Retouren

Een slimme aanwijzer die een spraaksyntheseresultaat verpakt.

SpeakSsml

Syntaxis: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::string & ssml );

Voer de spraaksynthese synchroon uit op SSML.

Parameters

  • ssml De SSML voor synthese.

Retouren

Een slimme aanwijzer die een spraaksyntheseresultaat verpakt.

SpeakSsml

Syntaxis: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::wstring & ssml );

Voer de spraaksynthese synchroon uit op SSML. Toegevoegd in versie 1.9.0.

Parameters

  • ssml De SSML voor synthese.

Retouren

Een slimme aanwijzer die een spraaksyntheseresultaat verpakt.

SpeakTextAsync

Syntaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::string & text );

Voer de spraaksynthese asynchroon uit op tekst zonder opmaak.

Parameters

  • text De tekst zonder opmaak voor synthese.

Retouren

Een asynchrone bewerking die de synthese vertegenwoordigt. Als resultaat wordt de waarde SpeechSynthesisResult geretourneerd.

SpeakTextAsync

Syntaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::wstring & text );

Voer de spraaksynthese asynchroon uit op tekst zonder opmaak. Toegevoegd in versie 1.9.0.

Parameters

  • text De tekst zonder opmaak voor synthese.

Retouren

Een asynchrone bewerking die de synthese vertegenwoordigt. Als resultaat wordt de waarde SpeechSynthesisResult geretourneerd.

SpeakSsmlAsync

Syntaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::string & ssml );

Voer de spraaksynthese asynchroon uit op SSML.

Parameters

  • ssml De SSML voor synthese.

Retouren

Een asynchrone bewerking die de synthese vertegenwoordigt. Als resultaat wordt de waarde SpeechSynthesisResult geretourneerd.

SpeakSsmlAsync

Syntaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::wstring & ssml );

Voer de spraaksynthese asynchroon uit op SSML. Toegevoegd in versie 1.9.0.

Parameters

  • ssml De SSML voor synthese.

Retouren

Een asynchrone bewerking die de synthese vertegenwoordigt. Als resultaat wordt de waarde SpeechSynthesisResult geretourneerd.

StartSpeakingText

Syntaxis: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::string & text );

Start de spraaksynthese op tekst zonder opmaak synchroon.

Parameters

  • text De tekst zonder opmaak voor synthese.

Retouren

Een slimme aanwijzer die een spraaksyntheseresultaat verpakt.

StartSpeakingText

Syntaxis: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::wstring & text );

Start de spraaksynthese op tekst zonder opmaak synchroon. Toegevoegd in versie 1.9.0.

Parameters

  • text De tekst zonder opmaak voor synthese.

Retouren

Een slimme aanwijzer die een spraaksyntheseresultaat verpakt.

StartSpeakingSsml

Syntaxis: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::string & ssml );

Start de spraaksynthese op SSML synchroon.

Parameters

  • ssml De SSML voor synthese.

Retouren

Een slimme aanwijzer die een spraaksyntheseresultaat verpakt.

StartSpeakingSsml

Syntaxis: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::wstring & ssml );

Start de spraaksynthese op SSML synchroon. Toegevoegd in versie 1.9.0.

Parameters

  • ssml De SSML voor synthese.

Retouren

Een slimme aanwijzer die een spraaksyntheseresultaat verpakt.

StartSpeakingTextAsync

Syntaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::string & text );

Start de spraaksynthese op tekst zonder opmaak, asynchroon.

Parameters

  • text De tekst zonder opmaak voor synthese.

Retouren

Een asynchrone bewerking die de synthese vertegenwoordigt. Als resultaat wordt de waarde SpeechSynthesisResult geretourneerd.

StartSpeakingTextAsync

Syntaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::wstring & text );

Start de spraaksynthese op tekst zonder opmaak, asynchroon. Toegevoegd in versie 1.9.0.

Parameters

  • text De tekst zonder opmaak voor synthese.

Retouren

Een asynchrone bewerking die de synthese vertegenwoordigt. Als resultaat wordt de waarde SpeechSynthesisResult geretourneerd.

StartSpeakingSsmlAsync

Syntaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::string & ssml );

Start de spraaksynthese op SSML, asynchroon.

Parameters

  • ssml De SSML voor synthese.

Retouren

Een asynchrone bewerking die de synthese vertegenwoordigt. Als resultaat wordt de waarde SpeechSynthesisResult geretourneerd.

StartSpeakingSsmlAsync

Syntaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::wstring & ssml );

Start de spraaksynthese op SSML, asynchroon. Toegevoegd in versie 1.9.0.

Parameters

  • ssml De SSML voor synthese.

Retouren

Een asynchrone bewerking die de synthese vertegenwoordigt. Als resultaat wordt de waarde SpeechSynthesisResult geretourneerd.

StopSpeakingAsync

Syntaxis: public inline std::future< void > StopSpeakingAsync ( );

Stop de spraaksynthese, asynchroon. Toegevoegd in versie 1.14.0.

Retouren

Een lege toekomst.

GetVoicesAsync

Syntaxis: public inline std::future< std::shared_ptr< SynthesisVoicesResult > > GetVoicesAsync ( const std::string & locale );

De beschikbare stemmen ophalen, asynchroon. Toegevoegd in versie 1.16.0.

Parameters

  • locale Geef de landinstelling van stemmen op, in BCP-47-indeling; of laat het leeg om alle beschikbare stemmen te krijgen.

Retouren

Een asynchrone bewerking die de lijst met stemmen vertegenwoordigt. Als resultaat wordt de waarde SynthesisVoicesResult geretourneerd.

SetAuthorizationToken

Syntaxis: public inline void SetAuthorizationToken ( const std::string & token );

Hiermee stelt u het autorisatietoken in dat wordt gebruikt om verbinding te maken met de service. Opmerking: de aanroeper moet ervoor zorgen dat het autorisatietoken geldig is. Voordat het autorisatietoken verloopt, moet de aanroeper het vernieuwen door deze setter aan te roepen met een nieuw geldig token. Anders zal de synthesizer fouten tegenkomen tijdens spraaksynthese. Toegevoegd in versie 1.7.0.

Parameters

  • token Het autorisatietoken.

GetAuthorizationToken

Syntaxis: public inline std::string GetAuthorizationToken ( ) const;

Hiermee haalt u het autorisatietoken op. Toegevoegd in versie 1.7.0.

Retouren

Autorisatietoken

~SpeechSynthesizer

Syntaxis: public inline ~SpeechSynthesizer ( );

Destructor.

FromConfig

Syntaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );

Een spraaksynthesizer maken op basis van een spraakconfiguratie.

Parameters

  • speechconfig Spraakconfiguratie.

Retouren

Een smart pointer verpakte spraaksynthesizer pointer.

FromConfig

Syntaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::nullptr_t );

Maak een spraaksynthese op basis van een ingesloten spraakconfiguratie. Toegevoegd in versie 1.19.0.

Parameters

  • speechconfig Configuratie van ingesloten spraak.

Retouren

Een smart pointer verpakte spraaksynthesizer pointer.

FromConfig

Syntaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::nullptr_t );

Maak een spraaksynthesizer op basis van een hybride spraakconfiguratie.

Parameters

  • speechconfig Hybride spraakconfiguratie.

Retouren

Een smart pointer verpakte spraaksynthesizer pointer.

FromConfig

Syntaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );

Maak een spraaksynthese op basis van een spraakconfiguratie en audioconfiguratie.

Parameters

  • speechconfig Spraakconfiguratie.

  • audioconfig Audioconfiguratie.

Retouren

Een smart pointer verpakte spraaksynthesizer pointer.

FromConfig

Syntaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );

Maak een spraaksynthese op basis van een ingesloten spraakconfiguratie en audioconfiguratie. Toegevoegd in versie 1.19.0.

Parameters

  • speechconfig Configuratie van ingesloten spraak.

  • audioconfig Audioconfiguratie.

Retouren

Een smart pointer verpakte spraaksynthesizer pointer.

FromConfig

Syntaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );

Maak een spraaksynthesizer op basis van een hybride spraakconfiguratie en audioconfiguratie.

Parameters

  • speechconfig Hybride spraakconfiguratie.

  • audioconfig Audioconfiguratie.

Retouren

Een smart pointer verpakte spraaksynthesizer pointer.

FromConfig

Syntaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioconfig );

Een spraaksynthese maken van een spraakconfiguratie, configuratie van de brontaal voor automatische detectie en audioconfiguratie Toegevoegd in 1.13.0.

Parameters

  • speechconfig Spraakconfiguratie.

  • autoDetectSourceLangConfig Configuratie van brontaal voor automatische detectie.

  • audioconfig Audioconfiguratie.

Retouren

Een smart pointer verpakte spraaksynthesizer pointer.