osztály SpeechSynthesizer
class SpeechSynthesizer
: public std::enable_shared_from_this< SpeechSynthesizer >
A beszédszintetizátor osztálya. Frissítve az 1.14.0-s verzióban.
Tagok
Tulajdonságok
Szintaxis: public PropertyCollection & Properties;
A SpeechSynthesizerhez definiált tulajdonságok és azok értékeinek gyűjteménye.
SynthesisStarted
Szintaxis: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisStarted;
Az esemény azt jelzi, hogy a beszédszintézis eredménye akkor érkezik, amikor a szintézis éppen elindult.
Szintetizáló
Szintaxis: public EventSignal< constSpeechSynthesisEventArgs & > Synthesizing;
Az esemény azt jelzi, hogy a szintézis közben beszédszintézis-eredmény érkezik.
Szintéziskiegészítés
Szintaxis: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCompleted;
Az esemény azt jelzi, hogy a beszédszintézis eredménye a szintézis befejezésekor érkezik.
SynthesisCanceled
Szintaxis: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCanceled;
Az esemény azt jelzi, hogy a beszédszintézis eredménye a szintézis megszakításakor érkezik.
WordBoundary
Szintaxis: public EventSignal< constSpeechSynthesisWordBoundaryEventArgs & > WordBoundary;
Az esemény azt jelzi, hogy a beszédszintézis szóhatára a szintézis közben érkezik. Hozzáadva az 1.7.0-s verzióhoz.
VisemeReceived
Szintaxis: public EventSignal< constSpeechSynthesisVisemeEventArgs & > VisemeReceived;
Az esemény azt jelzi, hogy a beszédszintézis viseme eseménye érkezik, miközben a szintézis folyamatban van. Hozzáadva az 1.16.0-s verzióhoz.
BookmarkReached
Szintaxis: public EventSignal< constSpeechSynthesisBookmarkEventArgs & > BookmarkReached;
Az esemény azt jelzi, hogy a beszédszintézis könyvjelzője el lesz érve, miközben a szintézis folyamatban van. Hozzáadva az 1.16.0-s verzióhoz.
Szöveg felolvasása
Szintaxis: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::string & text );
Hajtsa végre a beszédszintézist egyszerű szövegen, szinkron módon.
Paraméterek
text
A szintézis egyszerű szövege.
Válaszok
Egy intelligens mutató, amely a beszédszintézis eredményét burkolja.
Szöveg felolvasása
Szintaxis: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::wstring & text );
Hajtsa végre a beszédszintézist egyszerű szövegen, szinkron módon. Hozzáadva az 1.9.0-s fájlban.
Paraméterek
text
A szintézis egyszerű szövege.
Válaszok
Egy intelligens mutató, amely a beszédszintézis eredményét burkolja.
SpeakSsml
Szintaxis: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::string & ssml );
Szinkron módon hajtsa végre a beszédszintézist az SSML-en.
Paraméterek
ssml
A szintézishez használt SSML.
Válaszok
Egy intelligens mutató, amely a beszédszintézis eredményét burkolja.
SpeakSsml
Szintaxis: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::wstring & ssml );
Szinkron módon hajtsa végre a beszédszintézist az SSML-en. Hozzáadva az 1.9.0-s verzióhoz.
Paraméterek
ssml
A szintézishez használt SSML.
Válaszok
Egy intelligens mutató, amely a beszédszintézis eredményét burkolja.
SpeakTextAsync
Szintaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::string & text );
Hajtsa végre a beszédszintézist egyszerű szövegen, aszinkron módon.
Paraméterek
text
A szintézis egyszerű szövege.
Válaszok
A szintézist jelképező aszinkron művelet. Ennek eredményeként a SpeechSynthesisResult értéket adja vissza.
SpeakTextAsync
Szintaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::wstring & text );
Hajtsa végre a beszédszintézist egyszerű szövegen, aszinkron módon. Hozzáadva az 1.9.0-s verzióhoz.
Paraméterek
text
A szintézis egyszerű szövege.
Válaszok
A szintézist jelképező aszinkron művelet. Ennek eredményeként a SpeechSynthesisResult értéket adja vissza.
SpeakSsmlAsync
Szintaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::string & ssml );
Hajtsa végre a beszédszintézist az SSML-en aszinkron módon.
Paraméterek
ssml
A szintézishez használt SSML.
Válaszok
A szintézist jelképező aszinkron művelet. Ennek eredményeként a SpeechSynthesisResult értéket adja vissza.
SpeakSsmlAsync
Szintaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::wstring & ssml );
Hajtsa végre a beszédszintézist az SSML-en aszinkron módon. Hozzáadva az 1.9.0-s verzióhoz.
Paraméterek
ssml
A szintézishez használt SSML.
Válaszok
A szintézist jelképező aszinkron művelet. Ennek eredményeként a SpeechSynthesisResult értéket adja vissza.
StartSpeakingText
Szintaxis: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::string & text );
Indítsa el a beszédszintézist egyszerű szövegen, szinkron módon.
Paraméterek
text
A szintézis egyszerű szövege.
Válaszok
Egy intelligens mutató, amely a beszédszintézis eredményét burkolja.
StartSpeakingText
Szintaxis: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::wstring & text );
Indítsa el a beszédszintézist egyszerű szövegen, szinkronban. Hozzáadva az 1.9.0-s verzióhoz.
Paraméterek
text
A szintézis egyszerű szövege.
Válaszok
Egy intelligens mutató, amely a beszédszintézis eredményét burkolja.
StartSpeakingSsml
Szintaxis: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::string & ssml );
Indítsa el a beszédszintézist az SSML-ben, szinkron módon.
Paraméterek
ssml
Az SSML a szintézishez.
Válaszok
Egy intelligens mutató, amely a beszédszintézis eredményét burkolja.
StartSpeakingSsml
Szintaxis: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::wstring & ssml );
Indítsa el a beszédszintézist az SSML-ben, szinkron módon. Hozzáadva az 1.9.0-s verzióhoz.
Paraméterek
ssml
Az SSML a szintézishez.
Válaszok
Egy intelligens mutató, amely a beszédszintézis eredményét burkolja.
StartSpeakingTextAsync
Szintaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::string & text );
Indítsa el a beszédszintézist egyszerű szövegen, aszinkron módon.
Paraméterek
text
A szintézis egyszerű szövege.
Válaszok
A szintézist jelképező aszinkron művelet. Ennek eredményeként a SpeechSynthesisResult értéket adja vissza.
StartSpeakingTextAsync
Szintaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::wstring & text );
Indítsa el a beszédszintézist egyszerű szövegen, aszinkron módon. Hozzáadva az 1.9.0-s verzióhoz.
Paraméterek
text
A szintézis egyszerű szövege.
Válaszok
A szintézist jelképező aszinkron művelet. Ennek eredményeként a SpeechSynthesisResult értéket adja vissza.
StartSpeakingSsmlAsync
Szintaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::string & ssml );
Indítsa el a beszédszintézist az SSML-ben, aszinkron módon.
Paraméterek
ssml
Az SSML a szintézishez.
Válaszok
A szintézist jelképező aszinkron művelet. Ennek eredményeként a SpeechSynthesisResult értéket adja vissza.
StartSpeakingSsmlAsync
Szintaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::wstring & ssml );
Indítsa el a beszédszintézist az SSML-ben, aszinkron módon. Hozzáadva az 1.9.0-s verzióhoz.
Paraméterek
ssml
Az SSML a szintézishez.
Válaszok
A szintézist jelképező aszinkron művelet. Ennek eredményeként a SpeechSynthesisResult értéket adja vissza.
StopSpeakingAsync
Szintaxis: public inline std::future< void > StopSpeakingAsync ( );
Állítsa le a beszédszintézist aszinkron módon. Hozzáadva az 1.14.0-s verzióhoz.
Válaszok
Üres jövő.
GetVoicesAsync
Szintaxis: public inline std::future< std::shared_ptr< SynthesisVoicesResult > > GetVoicesAsync ( const std::string & locale );
Kérje le a rendelkezésre álló hangokat aszinkron módon. Hozzáadva az 1.16.0-s verzióhoz.
Paraméterek
locale
Adja meg a hangok területi beállítását BCP-47 formátumban; vagy hagyja üresen az összes rendelkezésre álló hang lekéréséhez.
Válaszok
A hanglistát képviselő aszinkron művelet. Ennek eredményeként a SynthesisVoicesResult értéket adja vissza.
SetAuthorizationToken
Szintaxis: public inline void SetAuthorizationToken ( const std::string & token );
Beállítja a szolgáltatáshoz való csatlakozáshoz használni kívánt engedélyezési jogkivonatot. Megjegyzés: A hívónak gondoskodnia kell arról, hogy az engedélyezési jogkivonat érvényes legyen. Az engedélyezési jogkivonat lejárata előtt a hívónak frissítenie kell azt úgy, hogy meghívja ezt a beállítót egy új érvényes jogkivonattal. Ellenkező esetben a szintetizátor hibákba ütközik a beszédszintézis során. Hozzáadva az 1.7.0-s verzióhoz.
Paraméterek
token
Az engedélyezési jogkivonat.
GetAuthorizationToken
Szintaxis: public inline std::string GetAuthorizationToken ( ) const;
Lekéri az engedélyezési jogkivonatot. Hozzáadva az 1.7.0-s verzióhoz.
Válaszok
Engedélyezési jogkivonat
~SpeechSynthesizer
Szintaxis: public inline ~SpeechSynthesizer ( );
Destruktor.
FromConfig
Szintaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );
Beszédszintetizátor létrehozása beszédkonfigurálásból.
Paraméterek
speechconfig
Beszédkonfiguráció.
Válaszok
Egy intelligens mutató burkolt beszédszintetizátormutató.
FromConfig
Szintaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::nullptr_t );
Hozzon létre egy beszédszintetizátort egy beágyazott beszédkonfigurálásból. Hozzáadva az 1.19.0-s verzióhoz.
Paraméterek
speechconfig
Beágyazott beszédkonfiguráció.
Válaszok
Egy intelligens mutató burkolt beszédszintetizátormutató.
FromConfig
Szintaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::nullptr_t );
Hozzon létre egy beszédszintetizátort egy hibrid beszédkonfigurálásból.
Paraméterek
speechconfig
Hibrid beszédkonfiguráció.
Válaszok
Egy intelligens mutató burkolt beszédszintetizátormutató.
FromConfig
Szintaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Beszédszintetizátor létrehozása beszédkonfigurálásból és hangkonfigurálásból.
Paraméterek
speechconfig
Beszédkonfiguráció.audioconfig
Hangkonfiguráció.
Válaszok
Egy intelligens mutató burkolt beszédszintetizátormutató.
FromConfig
Szintaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Hozzon létre egy beszédszintetizátort egy beágyazott beszédkonfigurálási konfigurációból és hangkonfigurálásból. Hozzáadva az 1.19.0-s verzióhoz.
Paraméterek
speechconfig
Beágyazott beszédkonfiguráció.audioconfig
Hangkonfiguráció.
Válaszok
Egy intelligens mutató burkolt beszédszintetizátormutató.
FromConfig
Szintaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Hozzon létre egy beszédszintetizátort egy hibrid beszédkonfigurálási és hangkonfigurálási konfigurációból.
Paraméterek
speechconfig
Hibrid beszédkonfiguráció.audioconfig
Hangkonfiguráció.
Válaszok
Egy intelligens mutató burkolt beszédszintetizátormutató.
FromConfig
Szintaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Beszédszintetizátor létrehozása beszédkonfigurálásból, automatikus észlelési forrásnyelv-konfigurációból és hangkonfigurálásból Hozzáadva az 1.13.0-s verzióban.
Paraméterek
speechconfig
Beszédkonfiguráció.autoDetectSourceLangConfig
Automatikus észlelési forrásnyelv konfigurációja.audioconfig
Hangkonfiguráció.
Válaszok
Egy intelligens mutató burkolt beszédszintetizátormutató.