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.