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.