Dela via


klass SpeechSynthesizer

class SpeechSynthesizer
  : public std::enable_shared_from_this< SpeechSynthesizer >

Klass för talsyntes. Uppdaterad i version 1.14.0.

Medlemmar

Egenskaper

Syntax: public PropertyCollection & Properties;

En samling egenskaper och deras värden som definierats för den här SpeechSynthesizer.

SynthesisStarted

Syntax: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisStarted;

Händelsen signalerar att ett talsyntesresultat tas emot när syntesen precis startade.

Syntetisera

Syntax: public EventSignal< constSpeechSynthesisEventArgs & > Synthesizing;

Händelsen signalerar att ett talsyntesresultat tas emot medan syntesen pågår.

SynthesisCompleted

Syntax: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCompleted;

Händelsen signalerar att ett talsyntesresultat tas emot när syntesen har slutförts.

SynthesisCanceled

Syntax: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCanceled;

Händelsen signalerar att ett talsyntesresultat tas emot när syntesen avbryts.

WordBoundary

Syntax: public EventSignal< constSpeechSynthesisWordBoundaryEventArgs & > WordBoundary;

Händelsen signalerar att en talsyntes ordgräns tas emot medan syntesen pågår. Har lagts till i version 1.7.0.

VisemeReceived

Syntax: public EventSignal< constSpeechSynthesisVisemeEventArgs & > VisemeReceived;

Händelsen signalerar att en talsyntes viseme-händelse tas emot medan syntesen pågår. Har lagts till i version 1.16.0.

BookmarkReached

Syntax: public EventSignal< constSpeechSynthesisBookmarkEventArgs & > BookmarkReached;

Händelsen signalerar att ett bokmärke för talsyntes nås medan syntesen pågår. Har lagts till i version 1.16.0.

SpeakText

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

Kör talsyntesen i oformaterad text synkront.

Parametrar

  • text Oformaterad text för syntes.

Returer

En smart pekare som omsluter ett talsyntesresultat.

SpeakText

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

Kör talsyntesen i oformaterad text synkront. Lade till i 1.9.0.

Parametrar

  • text Oformaterad text för syntes.

Returer

En smart pekare som omsluter ett talsyntesresultat.

SpeakSsml

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

Kör talsyntesen på SSML synkront.

Parametrar

  • ssml SSML för syntes.

Returer

En smart pekare som omsluter ett talsyntesresultat.

SpeakSsml

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

Kör talsyntesen på SSML synkront. Har lagts till i version 1.9.0.

Parametrar

  • ssml SSML för syntes.

Returer

En smart pekare som omsluter ett talsyntesresultat.

SpeakTextAsync

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

Kör talsyntesen i oformaterad text asynkront.

Parametrar

  • text Oformaterad text för syntes.

Returer

En asynkron åtgärd som representerar syntesen. Det returnerar ett värde för SpeechSynthesisResult som resultat.

SpeakTextAsync

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

Kör talsyntesen i oformaterad text asynkront. Har lagts till i version 1.9.0.

Parametrar

  • text Oformaterad text för syntes.

Returer

En asynkron åtgärd som representerar syntesen. Det returnerar ett värde för SpeechSynthesisResult som resultat.

SpeakSsmlAsync

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

Kör talsyntesen på SSML asynkront.

Parametrar

  • ssml SSML för syntes.

Returer

En asynkron åtgärd som representerar syntesen. Det returnerar ett värde för SpeechSynthesisResult som resultat.

SpeakSsmlAsync

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

Kör talsyntesen på SSML asynkront. Har lagts till i version 1.9.0.

Parametrar

  • ssml SSML för syntes.

Returer

En asynkron åtgärd som representerar syntesen. Det returnerar ett värde för SpeechSynthesisResult som resultat.

StartSpeakingText

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

Starta talsyntesen i oformaterad text synkront.

Parametrar

  • text Oformaterad text för syntes.

Returer

En smart pekare som omsluter ett talsyntesresultat.

StartSpeakingText

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

Starta talsyntesen i oformaterad text synkront. Har lagts till i version 1.9.0.

Parametrar

  • text Oformaterad text för syntes.

Returer

En smart pekare som omsluter ett talsyntesresultat.

StartSpeakingSsml

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

Starta talsyntesen på SSML synkront.

Parametrar

  • ssml SSML för syntes.

Returer

En smart pekare som omsluter ett talsyntesresultat.

StartSpeakingSsml

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

Starta talsyntesen på SSML synkront. Har lagts till i version 1.9.0.

Parametrar

  • ssml SSML för syntes.

Returer

En smart pekare som omsluter ett talsyntesresultat.

StartSpeakingTextAsync

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

Starta talsyntesen i oformaterad text asynkront.

Parametrar

  • text Oformaterad text för syntes.

Returer

En asynkron åtgärd som representerar syntesen. Det returnerar ett värde för SpeechSynthesisResult som resultat.

StartSpeakingTextAsync

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

Starta talsyntesen i oformaterad text asynkront. Har lagts till i version 1.9.0.

Parametrar

  • text Oformaterad text för syntes.

Returer

En asynkron åtgärd som representerar syntesen. Det returnerar ett värde för SpeechSynthesisResult som resultat.

StartSpeakingSsmlAsync

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

Starta talsyntesen på SSML asynkront.

Parametrar

  • ssml SSML för syntes.

Returer

En asynkron åtgärd som representerar syntesen. Det returnerar ett värde för SpeechSynthesisResult som resultat.

StartSpeakingSsmlAsync

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

Starta talsyntesen på SSML asynkront. Har lagts till i version 1.9.0.

Parametrar

  • ssml SSML för syntes.

Returer

En asynkron åtgärd som representerar syntesen. Det returnerar ett värde för SpeechSynthesisResult som resultat.

StopSpeakingAsync

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

Stoppa talsyntesen asynkront. Har lagts till i version 1.14.0.

Returer

En tom framtid.

GetVoicesAsync

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

Hämta tillgängliga röster asynkront. Har lagts till i version 1.16.0.

Parametrar

  • locale Ange språkvarianten för röster i BCP-47-format. eller lämna det tomt för att få alla tillgängliga röster.

Returer

En asynkron åtgärd som representerar röstlistan. Det returnerar ett värde för SynthesisVoicesResult som resultat.

SetAuthorizationToken

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

Anger den auktoriseringstoken som ska användas för att ansluta till tjänsten. Obs! Anroparen måste se till att auktoriseringstoken är giltig. Innan auktoriseringstoken upphör att gälla måste anroparen uppdatera den genom att anropa den här settern med en ny giltig token. Annars uppstår fel i synteten vid talsyntes. Har lagts till i version 1.7.0.

Parametrar

  • token Auktoriseringstoken.

GetAuthorizationToken

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

Hämtar auktoriseringstoken. Har lagts till i version 1.7.0.

Returer

Auktoriseringstoken

~SpeechSynthesizer

Syntax: public inline ~SpeechSynthesizer ( );

Destructor.

FromConfig

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

Skapa en talsyntes från en talkonfiguration.

Parametrar

  • speechconfig Talkonfiguration.

Returer

En smart pekare omsluten talsyntespekare.

FromConfig

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

Skapa en talsyntes från en inbäddad talkonfiguration. Har lagts till i version 1.19.0.

Parametrar

  • speechconfig Inbäddad talkonfiguration.

Returer

En smart pekare omsluten talsyntespekare.

FromConfig

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

Skapa en talsyntes från en hybridtalskonfiguration.

Parametrar

  • speechconfig Hybridtalskonfiguration.

Returer

En smart pekare omsluten talsyntespekare.

FromConfig

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

Skapa en talsyntes från en talkonfiguration och en ljudkonfiguration.

Parametrar

  • speechconfig Talkonfiguration.

  • audioconfig Ljudkonfiguration.

Returer

En smart pekare omsluten talsyntespekare.

FromConfig

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

Skapa en talsyntes från en inbäddad talkonfiguration och ljudkonfiguration. Har lagts till i version 1.19.0.

Parametrar

  • speechconfig Inbäddad talkonfiguration.

  • audioconfig Ljudkonfiguration.

Returer

En smart pekare omsluten talsyntespekare.

FromConfig

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

Skapa en talsyntes från en hybridtalskonfiguration och ljudkonfiguration.

Parametrar

  • speechconfig Hybridtalskonfiguration.

  • audioconfig Ljudkonfiguration.

Returer

En smart pekare omsluten talsyntespekare.

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 );

Skapa en talsyntes från en talkonfiguration, automatisk identifiering av källspråkkonfiguration och ljudkonfiguration som lagts till i 1.13.0.

Parametrar

  • speechconfig Talkonfiguration.

  • autoDetectSourceLangConfig Konfiguration av källspråk för automatisk identifiering.

  • audioconfig Ljudkonfiguration.

Returer

En smart pekare omsluten talsyntespekare.