SpeechSynthesizer class
Definuje třídu SpeechSynthesizer pro převod textu na řeč. Aktualizováno ve verzi 1.16.0
- Extends
Konstruktory
Speech |
SpeechSynthesizer konstruktor. |
Vlastnosti
authorization |
Získá autorizační token použitý ke komunikaci se službou. |
auto |
Označuje, jestli je povolený jazyk automatického zjišťování zdrojového jazyka. |
bookmark |
Definuje obslužnou rutinu události pro události dosažení záložky přidané ve verzi 1.16.0. |
internal |
|
properties | Kolekce vlastností a jejich hodnot definovaných pro tento syntetizátor. |
Synthesis |
Definuje obslužnou rutinu události pro syntézu zrušených událostí. |
synthesis |
Definuje obslužnou rutinu události pro souhrnné dokončené události. |
synthesis |
Definuje obslužnou rutinu události pro počáteční události syntézy. |
synthesizing | Definuje obslužnou rutinu události pro syntetizaci událostí. |
viseme |
Definuje obslužnou rutinu události pro událost přijatou viseme přidanou ve verzi 1.16.0. |
word |
Definuje obslužnou rutinu události pro události hranice slova. |
Metody
close(() => void, (error: string) => void) | Vyřaďte přidružené prostředky. |
From |
SpeechSynthesizer konstruktor. |
get |
Získejte seznam dostupných syntézních hlasů. Úkol vrátí výsledek syntézy hlasu. |
speak |
Spustí syntézu řeči v SSML. Úkol vrátí výsledek syntézy. |
speak |
Spustí syntézu řeči ve formátu prostého textu. Úkol vrátí výsledek syntézy. |
Zděděné metody
build |
|
dispose(boolean) | Tato metoda provádí vyčištění prostředků. Logický parametr disposing označuje, zda metoda je volána z Dispose (if disposing je true) nebo finalizátor (pokud je disposing false). Odvozené třídy by měly tuto metodu přepsat, aby v případě potřeby odstraňovaly prostředek. |
Podrobnosti konstruktoru
SpeechSynthesizer(SpeechConfig, null | AudioConfig)
SpeechSynthesizer konstruktor.
new SpeechSynthesizer(speechConfig: SpeechConfig, audioConfig?: null | AudioConfig)
Parametry
- speechConfig
- SpeechConfig
Sada počátečních vlastností pro tento syntetizátor.
- audioConfig
-
null | AudioConfig
Volitelná konfigurace zvuku přidružená k syntetizátoru.
Podrobnosti vlastnosti
authorizationToken
Získá autorizační token použitý ke komunikaci se službou.
string authorizationToken
Hodnota vlastnosti
string
Autorizační token.
autoDetectSourceLanguage
Označuje, jestli je povolený jazyk automatického zjišťování zdrojového jazyka.
boolean autoDetectSourceLanguage
Hodnota vlastnosti
boolean
Pokud je povolený jazyk automatického zjišťování zdrojového jazyka
bookmarkReached
Definuje obslužnou rutinu události pro události dosažení záložky přidané ve verzi 1.16.0.
public bookmarkReached: (sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void
Hodnota vlastnosti
(sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void
internalData
object internalData
Hodnota vlastnosti
object
properties
Kolekce vlastností a jejich hodnot definovaných pro tento syntetizátor.
PropertyCollection properties
Hodnota vlastnosti
Kolekce vlastností a jejich hodnot definovaných pro tento SpeechSynthesizer.
SynthesisCanceled
Definuje obslužnou rutinu události pro syntézu zrušených událostí.
public SynthesisCanceled: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Hodnota vlastnosti
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesisCompleted
Definuje obslužnou rutinu události pro souhrnné dokončené události.
public synthesisCompleted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Hodnota vlastnosti
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesisStarted
Definuje obslužnou rutinu události pro počáteční události syntézy.
public synthesisStarted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Hodnota vlastnosti
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesizing
Definuje obslužnou rutinu události pro syntetizaci událostí.
public synthesizing: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Hodnota vlastnosti
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
visemeReceived
Definuje obslužnou rutinu události pro událost přijatou viseme přidanou ve verzi 1.16.0.
public visemeReceived: (sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void
Hodnota vlastnosti
(sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void
wordBoundary
Definuje obslužnou rutinu události pro události hranice slova.
public wordBoundary: (sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void
Hodnota vlastnosti
(sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void
Podrobnosti metody
close(() => void, (error: string) => void)
Vyřaďte přidružené prostředky.
function close(cb?: () => void, err?: (error: string) => void)
Parametry
- cb
-
() => void
- err
-
(error: string) => void
FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, null | AudioConfig)
SpeechSynthesizer konstruktor.
static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: null | AudioConfig): SpeechSynthesizer
Parametry
- speechConfig
- SpeechConfig
sada počátečních vlastností pro tento syntetizátor
- autoDetectSourceLanguageConfig
- AutoDetectSourceLanguageConfig
Konfigurace detekce zdrojového jazyka přidružená k syntetizátoru
- audioConfig
-
null | AudioConfig
Volitelná konfigurace zvuku přidružená k syntetizátoru
Návraty
getVoicesAsync(string)
Získejte seznam dostupných syntézních hlasů. Úkol vrátí výsledek syntézy hlasu.
function getVoicesAsync(locale?: string): Promise<SynthesisVoicesResult>
Parametry
- locale
-
string
Národní prostředí hlasů ve formátu BCP-47; pokud je tato možnost prázdná, získejte všechny dostupné hlasy.
Návraty
Promise<SynthesisVoicesResult>
- Slib syntézyVoicesResult.
speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Spustí syntézu řeči v SSML. Úkol vrátí výsledek syntézy.
function speakSsmlAsync(ssml: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Parametry
- ssml
-
string
SSML, který se má syntetizovat.
- cb
-
(e: SpeechSynthesisResult) => void
Zpětné volání, které obdrželo SpeechSynthesisResult.
- err
-
(e: string) => void
Zpětné volání vyvoláno v případě chyby.
- stream
-
PathLike | AudioOutputStream | PushAudioOutputStreamCallback
AudioOutputStream pro příjem syntetizovaného zvuku.
speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Spustí syntézu řeči ve formátu prostého textu. Úkol vrátí výsledek syntézy.
function speakTextAsync(text: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Parametry
- text
-
string
Text, který se má syntetizovat.
- cb
-
(e: SpeechSynthesisResult) => void
Zpětné volání, které obdrželo SpeechSynthesisResult.
- err
-
(e: string) => void
Zpětné volání vyvoláno v případě chyby.
- stream
-
PathLike | AudioOutputStream | PushAudioOutputStreamCallback
AudioOutputStream pro příjem syntetizovaného zvuku.
Podrobnosti zděděných metod
buildSsml(string)
function buildSsml(text: string): string
Parametry
- text
-
string
Návraty
string
zděděno zsyntetizátor.buildSsml
dispose(boolean)
Tato metoda provádí vyčištění prostředků. Logický parametr disposing označuje, zda metoda je volána z Dispose (if disposing je true) nebo finalizátor (pokud je disposing false). Odvozené třídy by měly tuto metodu přepsat, aby v případě potřeby odstraňovaly prostředek.
function dispose(disposing: boolean): Promise<void>
Parametry
- disposing
-
boolean
Příznak pro vyžádání vyřazení.
Návraty
Promise<void>
zděděný zsyntetizátoru.dispose