klasse SpeechSynthesizer
class SpeechSynthesizer
: public std::enable_shared_from_this< SpeechSynthesizer >
Klasse voor spraaksynthese. 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< const SpeechSynthesisEventArgs & > SynthesisStarted;
De gebeurtenis geeft aan dat een spraaksyntheseresultaat wordt ontvangen wanneer de synthese zojuist is gestart.
Synthetiseren
Syntaxis: public EventSignal< const SpeechSynthesisEventArgs & > Synthesizing;
De gebeurtenis geeft aan dat een spraaksyntheseresultaat wordt ontvangen terwijl de synthese gaande is.
SynthesisCompleted
Syntaxis: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCompleted;
De gebeurtenis geeft aan dat een spraaksyntheseresultaat wordt ontvangen wanneer de synthese is voltooid.
SynthesisCanceled
Syntaxis: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCanceled;
De gebeurtenis geeft aan dat een spraaksyntheseresultaat wordt ontvangen wanneer de synthese wordt geannuleerd.
WordBoundary
Syntaxis: public EventSignal< const SpeechSynthesisWordBoundaryEventArgs & > WordBoundary;
De gebeurtenis geeft aan dat een woordgrens voor spraaksynthese wordt ontvangen terwijl de synthese gaande is. Toegevoegd in versie 1.7.0.
VisemeReceived
Syntaxis: public EventSignal< const SpeechSynthesisVisemeEventArgs & > VisemeReceived;
De gebeurtenis geeft aan dat een spraaksynthese visemegebeurtenis wordt ontvangen terwijl de synthese bezig is. Toegevoegd in versie 1.16.0.
BookmarkReached
Syntaxis: public EventSignal< const SpeechSynthesisBookmarkEventArgs & > BookmarkReached;
De gebeurtenis geeft aan dat een bladwijzer voor spraaksynthese wordt bereikt terwijl de synthese bezig is. Toegevoegd in versie 1.16.0.
SpeakText
Syntaxis: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::string & text );
Voer de spraaksynthese uit op tekst zonder opmaak, synchroon.
Parameterwaarden
-
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 uit op tekst zonder opmaak, synchroon. Toegevoegd in 1.9.0.
Parameterwaarden
-
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 op SSML synchroon uit.
Parameterwaarden
-
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 op SSML synchroon uit. Toegevoegd in versie 1.9.0.
Parameterwaarden
-
ssml
De SSML voor synthese.
Retouren
Een slimme aanwijzer die een spraaksyntheseresultaat verpakt.
Spreken
Syntaxis: public inline std::shared_ptr< SpeechSynthesisResult > Speak ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Voer de spraaksynthese op aanvraag synchroon uit. Deze API kan worden gebruikt om spraak uit een invoertekststroom te synthetiseren om de latentie voor scenario's voor het genereren van tekst te verminderen. Opmerking: de functie is in preview en kan worden gewijzigd. Toegevoegd in versie 1.37.0.
Parameterwaarden
-
request
de syntheseaanvraag.
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 uit op tekst zonder opmaak, asynchroon.
Parameterwaarden
-
text
De tekst zonder opmaak voor synthese.
Retouren
Een asynchrone bewerking die de synthese vertegenwoordigt. Het retourneert een waarde van SpeechSynthesisResult als resultaat.
SpeakTextAsync
Syntaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::wstring & text );
Voer de spraaksynthese uit op tekst zonder opmaak, asynchroon. Toegevoegd in versie 1.9.0.
Parameterwaarden
-
text
De tekst zonder opmaak voor synthese.
Retouren
Een asynchrone bewerking die de synthese vertegenwoordigt. Het retourneert een waarde van SpeechSynthesisResult als resultaat.
SpeakSsmlAsync
Syntaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::string & ssml );
Voer de spraaksynthese op SSML asynchroon uit.
Parameterwaarden
-
ssml
De SSML voor synthese.
Retouren
Een asynchrone bewerking die de synthese vertegenwoordigt. Het retourneert een waarde van SpeechSynthesisResult als resultaat.
SpeakSsmlAsync
Syntaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::wstring & ssml );
Voer de spraaksynthese op SSML asynchroon uit. Toegevoegd in versie 1.9.0.
Parameterwaarden
-
ssml
De SSML voor synthese.
Retouren
Een asynchrone bewerking die de synthese vertegenwoordigt. Het retourneert een waarde van SpeechSynthesisResult als resultaat.
SpeakAsync
Syntaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakAsync ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Voer de spraaksynthese op aanvraag synchroon uit. Deze API kan worden gebruikt om spraak uit een invoertekststroom te synthetiseren om de latentie voor scenario's voor het genereren van tekst te verminderen. Opmerking: de functie is in preview en kan worden gewijzigd. Toegevoegd in versie 1.37.0.
Parameterwaarden
-
request
de syntheseaanvraag.
Retouren
Een asynchrone bewerking die de synthese vertegenwoordigt. Het retourneert een waarde van SpeechSynthesisResult als resultaat.
StartSpeakingText
Syntaxis: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::string & text );
Start de spraaksynthese op tekst zonder opmaak, synchroon.
Parameterwaarden
-
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.
Parameterwaarden
-
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.
Parameterwaarden
-
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.
Parameterwaarden
-
ssml
De SSML voor synthese.
Retouren
Een slimme aanwijzer die een spraaksyntheseresultaat verpakt.
StartSpeaking
Syntaxis: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeaking ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Start de spraaksynthese op aanvraag synchroon. Deze API kan worden gebruikt om spraak uit een invoertekststroom te synthetiseren om de latentie voor scenario's voor het genereren van tekst te verminderen. Opmerking: de functie is in preview en kan worden gewijzigd. Toegevoegd in versie 1.37.0.
Parameterwaarden
-
request
de syntheseaanvraag.
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.
Parameterwaarden
-
text
De tekst zonder opmaak voor synthese.
Retouren
Een asynchrone bewerking die de synthese vertegenwoordigt. Het retourneert een waarde van SpeechSynthesisResult als resultaat.
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.
Parameterwaarden
-
text
De tekst zonder opmaak voor synthese.
Retouren
Een asynchrone bewerking die de synthese vertegenwoordigt. Het retourneert een waarde van SpeechSynthesisResult als resultaat.
StartSpeakingSsmlAsync
Syntaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::string & ssml );
Start de spraaksynthese op SSML, asynchroon.
Parameterwaarden
-
ssml
De SSML voor synthese.
Retouren
Een asynchrone bewerking die de synthese vertegenwoordigt. Het retourneert een waarde van SpeechSynthesisResult als resultaat.
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.
Parameterwaarden
-
ssml
De SSML voor synthese.
Retouren
Een asynchrone bewerking die de synthese vertegenwoordigt. Het retourneert een waarde van SpeechSynthesisResult als resultaat.
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 );
Haal de beschikbare stemmen asynchroon op. Toegevoegd in versie 1.16.0.
Parameterwaarden
-
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 stemmenlijst vertegenwoordigt. Het retourneert een waarde van SynthesisVoicesResult als resultaat.
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 treedt de synthesizer fouten op tijdens spraaksynthese. Toegevoegd in versie 1.7.0.
Parameterwaarden
-
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 );
Maak een spraaksynthese vanuit een spraakconfiguratie.
Parameterwaarden
-
speechconfig
Speech-configuratie.
Retouren
Een slimme aanwijzer ingepakte spraaksynthesepointer.
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.
Parameterwaarden
-
speechconfig
ingesloten spraakconfiguratie.
Retouren
Een slimme aanwijzer ingepakte spraaksynthesepointer.
FromConfig
Syntaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::nullptr_t );
Maak een spraaksynthese vanuit een hybride spraakconfiguratie.
Parameterwaarden
-
speechconfig
hybride spraakconfiguratie.
Retouren
Een slimme aanwijzer ingepakte spraaksynthesepointer.
FromConfig
Syntaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Maak een spraaksynthesizer op basis van een spraakconfiguratie en audioconfiguratie.
Parameterwaarden
speechconfig
Speech-configuratie.audioconfig
audioconfiguratie.
Retouren
Een slimme aanwijzer ingepakte spraaksynthesepointer.
FromConfig
Syntaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Maak een spraaksynthese vanuit een ingesloten spraakconfiguratie en audioconfiguratie. Toegevoegd in versie 1.19.0.
Parameterwaarden
speechconfig
ingesloten spraakconfiguratie.audioconfig
audioconfiguratie.
Retouren
Een slimme aanwijzer ingepakte spraaksynthesepointer.
FromConfig
Syntaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Maak een spraaksynthese op basis van een hybride spraakconfiguratie en audioconfiguratie.
Parameterwaarden
speechconfig
hybride spraakconfiguratie.audioconfig
audioconfiguratie.
Retouren
Een slimme aanwijzer ingepakte spraaksynthesepointer.
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 );
Maak een spraaksynthese op basis van een spraakconfiguratie, de configuratie van de brontaal voor automatische detectie en de audioconfiguratie toegevoegd in 1.13.0.
Parameterwaarden
speechconfig
Speech-configuratie.autoDetectSourceLangConfig
configuratie van brontaal voor automatische detectie.audioconfig
audioconfiguratie.
Retouren
Een slimme aanwijzer ingepakte spraaksynthesepointer.