Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
-
textOformaterad 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
-
textOformaterad 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
-
ssmlSSML 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
-
ssmlSSML 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
-
requestSyntesbegä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
-
textOformaterad 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
-
textOformaterad 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
-
ssmlSSML 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
-
ssmlSSML 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
-
requestSyntesbegä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
-
textOformaterad 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
-
textOformaterad 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
-
ssmlSSML 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
-
ssmlSSML 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
-
requestSyntesbegä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
-
textOformaterad 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
-
textOformaterad 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
-
ssmlSSML 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
-
ssmlSSML 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
-
localeAnge 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
-
tokenAuktoriseringstoken.
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
-
speechconfigSpeech-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
-
speechconfigInbä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
-
speechconfighybridtalkonfiguration.
Å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
speechconfigSpeech-konfiguration.audioconfigLjudkonfiguration.
Å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
speechconfigInbäddad talkonfiguration.audioconfigLjudkonfiguration.
Å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
speechconfighybridtalkonfiguration.audioconfigLjudkonfiguration.
Å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
speechconfigSpeech-konfiguration.autoDetectSourceLangConfigKonfiguration av källspråk för automatisk identifiering.audioconfigLjudkonfiguration.
Återlämning
En smart pekare omsluten talsyntespekare.