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.