Třída SpeechSynthesizer

class SpeechSynthesizer
  : public std::enable_shared_from_this< SpeechSynthesizer >

Třída syntetizátoru řeči Aktualizováno ve verzi 1.14.0.

Členové

Vlastnosti

Syntaxe: public PropertyCollection & Properties;

Kolekce vlastností a jejich hodnot definovaných pro tento SpeechSynthesizer.

SynthesisStarted

Syntaxe: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisStarted;

Událost signalizuje, že výsledek syntézy řeči je přijat, když syntéza právě začala.

Syntetizovat

Syntaxe: public EventSignal< constSpeechSynthesisEventArgs & > Synthesizing;

Událost signalizuje, že se během probíhající syntézy přijímá výsledek syntézy řeči.

SynthesisCompleted

Syntaxe: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCompleted;

Událost signalizuje, že po dokončení syntézy je přijat výsledek syntézy řeči.

SynthesisCanceled

Syntaxe: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCanceled;

Událost signalizuje, že při zrušení syntézy je přijat výsledek syntézy řeči.

WordBoundary

Syntaxe: public EventSignal< constSpeechSynthesisWordBoundaryEventArgs & > WordBoundary;

Událost signalizuje, že hranice slova syntézy řeči je přijata, zatímco syntéza probíhá. Přidáno ve verzi 1.7.0.

VisemeReceived

Syntaxe: public EventSignal< constSpeechSynthesisVisemeEventArgs & > VisemeReceived;

Událost signalizuje, že se během probíhající syntézy přijímá událost syntézy řeči. Přidáno ve verzi 1.16.0.

ZáložkaReached

Syntaxe: public EventSignal< constSpeechSynthesisBookmarkEventArgs & > BookmarkReached;

Událost signalizuje, že je během probíhající syntézy dosaženo záložky syntézy řeči. Přidáno ve verzi 1.16.0.

Přečíst text

Syntaxe: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::string & text );

Synchronně spusťte syntézu řeči na prostém textu.

Parametry

  • text Prostý text pro syntézu.

Návraty

Inteligentní ukazatel zalamuje výsledek syntézy řeči.

Přečíst text

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

Synchronně spusťte syntézu řeči na prostém textu. Přidáno ve 1.9.0.

Parametry

  • text Prostý text pro syntézu.

Návraty

Inteligentní ukazatel zalamuje výsledek syntézy řeči.

SpeakSsml

Syntaxe: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::string & ssml );

Synchronně spusťte syntézu řeči v SSML.

Parametry

  • ssml SSML pro syntézu.

Návraty

Inteligentní ukazatel zalamuje výsledek syntézy řeči.

SpeakSsml

Syntaxe: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::wstring & ssml );

Synchronně spusťte syntézu řeči v SSML. Přidáno ve verzi 1.9.0.

Parametry

  • ssml SSML pro syntézu.

Návraty

Inteligentní ukazatel zalamuje výsledek syntézy řeči.

SpeakTextAsync

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

Spusťte syntézu řeči na prostém textu asynchronně.

Parametry

  • text Prostý text pro syntézu.

Návraty

Asynchronní operace představující syntézu. Jako výsledek vrátí hodnotu SpeechSynthesisResult .

SpeakTextAsync

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

Spusťte syntézu řeči na prostém textu asynchronně. Přidáno ve verzi 1.9.0.

Parametry

  • text Prostý text pro syntézu.

Návraty

Asynchronní operace představující syntézu. Jako výsledek vrátí hodnotu SpeechSynthesisResult .

SpeakSsmlAsync

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

Spusťte syntézu řeči v SSML asynchronně.

Parametry

  • ssml SSML pro syntézu.

Návraty

Asynchronní operace představující syntézu. Jako výsledek vrátí hodnotu SpeechSynthesisResult .

SpeakSsmlAsync

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

Spusťte syntézu řeči v SSML asynchronně. Přidáno ve verzi 1.9.0.

Parametry

  • ssml SSML pro syntézu.

Návraty

Asynchronní operace představující syntézu. Jako výsledek vrátí hodnotu SpeechSynthesisResult .

StartSpeakingText

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

Synchronně spusťte syntézu řeči na prostém textu.

Parametry

  • text Prostý text pro syntézu.

Návraty

Inteligentní ukazatel zalamuje výsledek syntézy řeči.

StartSpeakingText

Syntaxe: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::wstring & text );

Synchronně spusťte syntézu řeči na prostém textu. Přidáno ve verzi 1.9.0.

Parametry

  • text Prostý text pro syntézu.

Návraty

Inteligentní ukazatel zalamuje výsledek syntézy řeči.

StartSpeakingSsml

Syntaxe: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::string & ssml );

Synchronně spusťte syntézu řeči v SSML.

Parametry

  • ssml SSML pro syntézu.

Návraty

Inteligentní ukazatel zalamuje výsledek syntézy řeči.

StartSpeakingSsml

Syntaxe: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::wstring & ssml );

Synchronně spusťte syntézu řeči v SSML. Přidáno ve verzi 1.9.0.

Parametry

  • ssml SSML pro syntézu.

Návraty

Inteligentní ukazatel zalamuje výsledek syntézy řeči.

StartSpeakingTextAsync

Syntaxe: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::string & text );

Asynchronně spusťte syntézu řeči na prostém textu.

Parametry

  • text Prostý text pro syntézu.

Návraty

Asynchronní operace představující syntézu. Jako výsledek vrátí hodnotu SpeechSynthesisResult .

StartSpeakingTextAsync

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

Asynchronně spusťte syntézu řeči na prostém textu. Přidáno ve verzi 1.9.0.

Parametry

  • text Prostý text pro syntézu.

Návraty

Asynchronní operace představující syntézu. Jako výsledek vrátí hodnotu SpeechSynthesisResult .

StartSpeakingSsmlAsync

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

Spusťte syntézu řeči v SSML asynchronně.

Parametry

  • ssml SSML pro syntézu.

Návraty

Asynchronní operace představující syntézu. Jako výsledek vrátí hodnotu SpeechSynthesisResult .

StartSpeakingSsmlAsync

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

Spusťte syntézu řeči v SSML asynchronně. Přidáno ve verzi 1.9.0.

Parametry

  • ssml SSML pro syntézu.

Návraty

Asynchronní operace představující syntézu. Jako výsledek vrátí hodnotu SpeechSynthesisResult .

StopSpeakingAsync

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

Zastavte syntézu řeči asynchronně. Přidáno ve verzi 1.14.0.

Návraty

Prázdná budoucnost.

GetVoicesAsync

Syntaxe: public inline std::future< std::shared_ptr< SynthesisVoicesResult > > GetVoicesAsync ( const std::string & locale );

Získejte dostupné hlasy asynchronně. Přidáno ve verzi 1.16.0.

Parametry

  • locale Zadejte národní prostředí hlasů ve formátu BCP-47; nebo ho nechte prázdné, abyste získali všechny dostupné hlasy.

Návraty

Asynchronní operace představující seznam hlasů. Jako výsledek vrátí hodnotu SynthesisVoicesResult .

SetAuthorizationToken

Syntaxe: public inline void SetAuthorizationToken ( const std::string & token );

Nastaví autorizační token, který se použije pro připojení ke službě. Poznámka: Volající musí zajistit platnost autorizačního tokenu. Před vypršením platnosti autorizačního tokenu ho volající musí aktualizovat zavoláním tohoto setteru s novým platným tokenem. Jinak syntezátor při syntéze řeči narazí na chyby. Přidáno ve verzi 1.7.0.

Parametry

  • token Autorizační token.

GetAuthorizationToken

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

Získá autorizační token. Přidáno ve verzi 1.7.0.

Návraty

Ověřovací token

~SpeechSynthesizer

Syntaxe: public inline ~SpeechSynthesizer ( );

Destruktor.

FromConfig

Syntaxe: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );

Vytvořte syntezátor řeči z konfigurace řeči.

Parametry

  • speechconfig Konfigurace řeči.

Návraty

Inteligentní ukazatel zabalený syntetizátorem řeči.

Zkonfigurovat

Syntaxe: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::nullptr_t );

Vytvoření syntezátoru řeči z vložené konfigurace řeči Přidáno ve verzi 1.19.0.

Parametry

  • speechconfig Konfigurace vloženého řeči.

Návraty

Inteligentní ukazatel zabalený syntetizátorem řeči.

Zkonfigurovat

Syntaxe: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::nullptr_t );

Vytvořte syntetizátor řeči z hybridní konfigurace řeči.

Parametry

  • speechconfig Konfigurace hybridní řeči.

Návraty

Inteligentní ukazatel zabalený syntetizátorem řeči.

Zkonfigurovat

Syntaxe: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );

Vytvořte syntetizátor řeči z konfigurace řeči a konfigurace zvuku.

Parametry

  • speechconfig Konfigurace řeči.

  • audioconfig Konfigurace zvuku.

Návraty

Inteligentní ukazatel zabalený syntetizátorem řeči.

Zkonfigurovat

Syntaxe: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );

Vytvořte syntetizátor řeči z vloženého nastavení řeči a konfigurace zvuku. Přidáno ve verzi 1.19.0.

Parametry

  • speechconfig Konfigurace vloženého řeči.

  • audioconfig Konfigurace zvuku.

Návraty

Inteligentní ukazatel zabalený syntetizátorem řeči.

Zkonfigurovat

Syntaxe: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );

Vytvořte syntetizátor řeči z hybridní konfigurace řeči a konfigurace zvuku.

Parametry

  • speechconfig Konfigurace hybridní řeči.

  • audioconfig Konfigurace zvuku.

Návraty

Inteligentní ukazatel zabalený syntetizátorem řeči.

Zkonfigurovat

Syntaxe: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioconfig );

Vytvořte syntetizátor řeči z konfigurace řeči, konfigurace zdrojového jazyka automatického rozpoznávání a konfigurace zvuku přidané ve 1.13.0.

Parametry

  • speechconfig Konfigurace řeči.

  • autoDetectSourceLangConfig Konfigurace zdrojového jazyka automatického zjišťování.

  • audioconfig Konfigurace zvuku.

Návraty

Inteligentní ukazatel zabalený syntetizátorem řeči.