Delen via


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.