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< const SpeechSynthesisEventArgs & > SynthesisStarted;

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

Syntetisera

Syntax: public EventSignal< const SpeechSynthesisEventArgs & > Synthesizing;

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

SynthesisCompleted

Syntax: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCompleted;

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

SynthesisCanceled

Syntax: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCanceled;

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

WordBoundary

Syntax: public EventSignal< const SpeechSynthesisWordBoundaryEventArgs & > WordBoundary;

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

VisemeReceived

Syntax: public EventSignal< const SpeechSynthesisVisemeEventArgs & > 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< const SpeechSynthesisBookmarkEventArgs & > 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 på oformaterad text synkront.

Parameterar

  • text Oformaterad text för syntes.

Återlämning

En smart pekare som omsluter ett talsyntesresultat.

SpeakText

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

Kör talsyntesen på oformaterad text synkront. Lades till i 1.9.0.

Parameterar

  • text Oformaterad text för syntes.

Återlämning

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.

Parameterar

  • ssml SSML för syntes.

Återlämning

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.

Parameterar

  • ssml SSML för syntes.

Återlämning

En smart pekare som omsluter ett talsyntesresultat.

Tala

Syntax: public inline std::shared_ptr< SpeechSynthesisResult > Speak ( const std::shared_ptr< SpeechSynthesisRequest > & request );

Kör talsyntesen på begäran synkront. Det här API:et kan användas för att syntetisera tal från en indatatextström för att minska svarstiden för scenarier för textgenerering. Obs! Funktionen är i förhandsversion och kan komma att ändras. Har lagts till i version 1.37.0.

Parameterar

  • request Syntesbegäran.

Återlämning

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 på oformaterad text asynkront.

Parameterar

  • text Oformaterad text för syntes.

Återlämning

En asynkron åtgärd som representerar syntesen. Det returnerar värdet SpeechSynthesisResult som resultat.

SpeakTextAsync

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

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

Parameterar

  • text Oformaterad text för syntes.

Återlämning

En asynkron åtgärd som representerar syntesen. Det returnerar värdet SpeechSynthesisResult som resultat.

SpeakSsmlAsync

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

Kör talsyntesen på SSML asynkront.

Parameterar

  • ssml SSML för syntes.

Återlämning

En asynkron åtgärd som representerar syntesen. Det returnerar värdet 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.

Parameterar

  • ssml SSML för syntes.

Återlämning

En asynkron åtgärd som representerar syntesen. Det returnerar värdet SpeechSynthesisResult som resultat.

SpeakAsync

Syntax: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakAsync ( const std::shared_ptr< SpeechSynthesisRequest > & request );

Kör talsyntesen på begäran synkront. Det här API:et kan användas för att syntetisera tal från en indatatextström för att minska svarstiden för scenarier för textgenerering. Obs! Funktionen är i förhandsversion och kan komma att ändras. Har lagts till i version 1.37.0.

Parameterar

  • request Syntesbegäran.

Återlämning

En asynkron åtgärd som representerar syntesen. Det returnerar värdet SpeechSynthesisResult som resultat.

StartSpeakingText

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

Starta talsyntesen i oformaterad text synkront.

Parameterar

  • text Oformaterad text för syntes.

Återlämning

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.

Parameterar

  • text Oformaterad text för syntes.

Återlämning

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.

Parameterar

  • ssml SSML för syntes.

Återlämning

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.

Parameterar

  • ssml SSML för syntes.

Återlämning

En smart pekare som omsluter ett talsyntesresultat.

StartSpeaking

Syntax: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeaking ( const std::shared_ptr< SpeechSynthesisRequest > & request );

Starta talsyntesen på begäran synkront. Det här API:et kan användas för att syntetisera tal från en indatatextström för att minska svarstiden för scenarier för textgenerering. Obs! Funktionen är i förhandsversion och kan komma att ändras. Har lagts till i version 1.37.0.

Parameterar

  • request Syntesbegäran.

Återlämning

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.

Parameterar

  • text Oformaterad text för syntes.

Återlämning

En asynkron åtgärd som representerar syntesen. Det returnerar värdet 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.

Parameterar

  • text Oformaterad text för syntes.

Återlämning

En asynkron åtgärd som representerar syntesen. Det returnerar värdet SpeechSynthesisResult som resultat.

StartSpeakingSsmlAsync

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

Starta talsyntesen på SSML asynkront.

Parameterar

  • ssml SSML för syntes.

Återlämning

En asynkron åtgärd som representerar syntesen. Det returnerar värdet 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.

Parameterar

  • ssml SSML för syntes.

Återlämning

En asynkron åtgärd som representerar syntesen. Det returnerar värdet SpeechSynthesisResult som resultat.

StopSpeakingAsync

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

Stoppa talsyntesen asynkront. Har lagts till i version 1.14.0.

Återlämning

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.

Parameterar

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

Återlämning

En asynkron åtgärd som representerar röstlistan. Det returnerar värdet 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 kommer syntetiseraren att stöta på fel vid talsyntes. Har lagts till i version 1.7.0.

Parameterar

  • token Auktoriseringstoken.

GetAuthorizationToken

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

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

Återlämning

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.

Parameterar

  • speechconfig Speech-konfiguration.

Återlämning

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.

Parameterar

  • speechconfig Inbäddad talkonfiguration.

Återlämning

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 hybridtalkonfiguration.

Parameterar

  • speechconfig hybridtalkonfiguration.

Återlämning

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.

Parameterar

  • speechconfig Speech-konfiguration.

  • audioconfig Ljudkonfiguration.

Återlämning

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 en ljudkonfiguration. Har lagts till i version 1.19.0.

Parameterar

  • speechconfig Inbäddad talkonfiguration.

  • audioconfig Ljudkonfiguration.

Återlämning

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 hybridtalkonfiguration och ljudkonfiguration.

Parameterar

  • speechconfig hybridtalkonfiguration.

  • audioconfig Ljudkonfiguration.

Återlämning

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.

Parameterar

  • speechconfig Speech-konfiguration.

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

  • audioconfig Ljudkonfiguration.

Återlämning

En smart pekare omsluten talsyntespekare.