Sdílet prostřednictvím


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< const SpeechSynthesisEventArgs & > SynthesisStarted;

Událost signalizuje, že výsledek syntézy řeči se přijímá při právě zahájené syntéze.

Slučující

Syntaxe: public EventSignal< const SpeechSynthesisEventArgs & > Synthesizing;

Události signalizují, že během syntézy se přijímá výsledek syntézy řeči.

SyntézaCompleted

Syntaxe: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCompleted;

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

Syntaktizované

Syntaxe: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCanceled;

Události signalizují, že se při zrušení syntézy řeči obdrží výsledek syntézy řeči.

WordBoundary

Syntaxe: public EventSignal< const SpeechSynthesisWordBoundaryEventArgs & > WordBoundary;

Událost signalizuje, že během syntézy se přijímá hranice slova syntézy řeči. Přidáno ve verzi 1.7.0.

VisemeReceived

Syntaxe: public EventSignal< const SpeechSynthesisVisemeEventArgs & > VisemeReceived;

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

BookmarkReached

Syntaxe: public EventSignal< const SpeechSynthesisBookmarkEventArgs & > BookmarkReached;

Událost signalizuje, že během syntézy se dosáhne 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 obtékání výsledku 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 verzi 1.9.0.

Parametry

  • text Prostý text pro syntézu.

Návraty

Inteligentní ukazatel obtékání výsledku 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 obtékání výsledku 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 obtékání výsledku syntézy řeči.

Mluvit

Syntaxe: public inline std::shared_ptr< SpeechSynthesisResult > Speak ( const std::shared_ptr< SpeechSynthesisRequest > & request );

Synchronně spusťte syntézu řeči na vyžádání. Toto rozhraní API lze použít k syntetizaci řeči ze vstupního textového streamu, aby se snížila latence pro scénáře generování textu. Poznámka: Funkce je ve verzi Preview a může se změnit. Přidáno ve verzi 1.37.0.

Parametry

  • request Žádost o syntézu.

Návraty

Inteligentní ukazatel obtékání výsledku syntézy řeči.

SpeakTextAsync

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

Asynchronně spusťte syntézu řeči ve formátu prostého textu.

Parametry

  • text Prostý text pro syntézu.

Návraty

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

SpeakTextAsync

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

Asynchronně spusťte syntézu řeči ve formátu prostého 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. Vrátí hodnotu SpeechSynthesisResult výsledek.

SpeakSsmlAsync

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

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

Parametry

  • ssml SSML pro syntézu.

Návraty

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

SpeakSsmlAsync

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

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

Parametry

  • ssml SSML pro syntézu.

Návraty

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

SpeakAsync

Syntaxe: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakAsync ( const std::shared_ptr< SpeechSynthesisRequest > & request );

Synchronně spusťte syntézu řeči na vyžádání. Toto rozhraní API lze použít k syntetizaci řeči ze vstupního textového streamu, aby se snížila latence pro scénáře generování textu. Poznámka: Funkce je ve verzi Preview a může se změnit. Přidáno ve verzi 1.37.0.

Parametry

  • request Žádost o syntézu.

Návraty

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

StartSpeakingText

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

Synchronně spusťte syntézu řeči u prostého textu.

Parametry

  • text Prostý text pro syntézu.

Návraty

Inteligentní ukazatel obtékání výsledku syntézy řeči.

StartSpeakingText

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

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

Parametry

  • text Prostý text pro syntézu.

Návraty

Inteligentní ukazatel obtékání výsledku 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 obtékání výsledku 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 obtékání výsledku syntézy řeči.

StartSpeaking

Syntaxe: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeaking ( const std::shared_ptr< SpeechSynthesisRequest > & request );

Synchronně spusťte syntézu řeči na vyžádání. Toto rozhraní API lze použít k syntetizaci řeči ze vstupního textového streamu, aby se snížila latence pro scénáře generování textu. Poznámka: Funkce je ve verzi Preview a může se změnit. Přidáno ve verzi 1.37.0.

Parametry

  • request Žádost o syntézu.

Návraty

Inteligentní ukazatel obtékání výsledku syntézy řeči.

StartSpeakingTextAsync

Syntaxe: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( 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. Vrátí hodnotu SpeechSynthesisResult výsledek.

StartSpeakingTextAsync

Syntaxe: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( 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. Vrátí hodnotu SpeechSynthesisResult výsledek.

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. Vrátí hodnotu SpeechSynthesisResult výsledek.

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. Vrátí hodnotu SpeechSynthesisResult výsledek.

StopSpeakingAsync

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

Asynchronně zastavte syntézu řeči. 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ů. Vrátí hodnotu SynthesisVoicesResult výsledek.

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. Než vyprší platnost autorizačního tokenu, volající ho musí aktualizovat zavoláním tohoto setteru s novým platným tokenem. Jinak syntetizátor při syntéze řeči dojde k chybám. 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ření syntetizátoru řeči z konfigurace řeči

Parametry

  • speechconfig konfigurace služby Speech.

Návraty

Ukazatel syntetizátoru řeči zabalený inteligentním ukazatelem

FromConfig

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

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

Parametry

  • speechconfig Vložená konfigurace řeči

Návraty

Ukazatel syntetizátoru řeči zabalený inteligentním ukazatelem

FromConfig

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

Vytvoření syntetizátoru řeči z hybridní konfigurace řeči

Parametry

  • speechconfig hybridní konfigurace řeči.

Návraty

Ukazatel syntetizátoru řeči zabalený inteligentním ukazatelem

FromConfig

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 služby Speech.

  • konfigurace zvuku audioconfig.

Návraty

Ukazatel syntetizátoru řeči zabalený inteligentním ukazatelem

FromConfig

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

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

Parametry

  • speechconfig Vložená konfigurace řeči

  • konfigurace zvuku audioconfig.

Návraty

Ukazatel syntetizátoru řeči zabalený inteligentním ukazatelem

FromConfig

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

Vytvoření syntetizátoru řeči z hybridní konfigurace řeči a konfigurace zvuku

Parametry

  • speechconfig hybridní konfigurace řeči.

  • konfigurace zvuku audioconfig.

Návraty

Ukazatel syntetizátoru řeči zabalený inteligentním ukazatelem

FromConfig

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, konfiguraci zdrojového jazyka automatické detekce a konfiguraci zvuku přidanou do verze 1.13.0.

Parametry

  • speechconfig konfigurace služby Speech.

  • autoDetectSourceLangConfig konfigurace zdrojového jazyka automatické detekce.

  • konfigurace zvuku audioconfig.

Návraty

Ukazatel syntetizátoru řeči zabalený inteligentním ukazatelem