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