SpeechSynthesizer class
Definuje třídu SpeechSynthesizer pro převod textu na řeč. Aktualizace ve verzi 1.16.0
- Extends
Konstruktory
Speech |
Konstruktor SpeechSynthesizer. |
Vlastnosti
authorization |
Získá autorizační token použitý ke komunikaci se službou. |
auto |
Označuje, jestli je povolené automatické zjišťování zdrojového jazyka. |
bookmark |
Definuje obslužnou rutinu události pro události dosažené záložkou přidané ve verzi 1.16.0. |
internal |
|
properties | Kolekce vlastností a jejich hodnot definovaných pro tento syntezátor. |
Synthesis |
Definuje obslužnou rutinu události pro zrušené události syntézy. |
synthesis |
Definuje obslužnou rutinu události pro události dokončené syntézou. |
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 přijatou událost Viseme přidanou ve verzi 1.16.0. |
word |
Definuje obslužnou rutinu události pro události ohraničení slov. |
Metody
close(() => void, (error: string) => void) | Vyřaďte přidružené prostředky. |
From |
Konstruktor SpeechSynthesizer. |
get |
Získejte seznam dostupných hlasů pro syntézu. Úkol vrátí výsledek syntézy hlasu. |
speak |
Provádí syntézu řeči v SSML. Úkol vrátí výsledek syntézy. |
speak |
Provádí syntézu řeči na prostém 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, jestli je metoda volána z Dispose (pokud je disposing true) nebo z finalizátoru (pokud je disposing false). Odvozené třídy by měly přepsat tuto metodu, aby v případě potřeby prostředky vyřadily. |
Podrobnosti konstruktoru
SpeechSynthesizer(SpeechConfig, AudioConfig)
Konstruktor SpeechSynthesizer.
new SpeechSynthesizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)
Parametry
- speechConfig
- SpeechConfig
Sada počátečních vlastností tohoto syntetizátoru.
- audioConfig
- AudioConfig
Volitelná konfigurace zvuku přidružená k syntezá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é automatické zjišťování zdrojového jazyka.
boolean autoDetectSourceLanguage
Hodnota vlastnosti
boolean
pokud je povolené automatické zjišťování zdrojového jazyka
bookmarkReached
Definuje obslužnou rutinu události pro události dosažené záložkou 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 syntezátor.
PropertyCollection properties
Hodnota vlastnosti
Kolekce vlastností a jejich hodnot definovaných pro tento SpeechSynthesizer.
SynthesisCanceled
Definuje obslužnou rutinu události pro zrušené události syntézy.
public SynthesisCanceled: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Hodnota vlastnosti
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesisCompleted
Definuje obslužnou rutinu události pro události dokončené syntézou.
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 přijatou událost 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 ohraničení slov.
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, AudioConfig)
Konstruktor SpeechSynthesizer.
static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): SpeechSynthesizer
Parametry
- speechConfig
- SpeechConfig
sada počátečních vlastností tohoto syntezátoru
- autoDetectSourceLanguageConfig
- AutoDetectSourceLanguageConfig
Konfigurace detekce zdrojového jazyka přidružená k syntezátoru
- audioConfig
- AudioConfig
Volitelná konfigurace zvuku přidružená k syntezátoru
Návraty
getVoicesAsync(string)
Získejte seznam dostupných hlasů pro syntézu. Ú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 prázdné, získejte všechny dostupné hlasy.
Návraty
Promise<SynthesisVoicesResult>
- Příslib SynthesisVoicesResult.
speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Provádí 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é přijalo 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)
Provádí syntézu řeči na prostém 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é přijalo 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 zesyntezátoru.buildSsml
dispose(boolean)
Tato metoda provádí vyčištění prostředků. Logický parametr disposing označuje, jestli je metoda volána z Dispose (pokud je disposing true) nebo z finalizátoru (pokud je disposing false). Odvozené třídy by měly přepsat tuto metodu, aby v případě potřeby prostředky vyřadily.
function dispose(disposing: boolean): Promise<void>
Parametry
- disposing
-
boolean
Příznak pro žádost o odstranění.
Návraty
Promise<void>
Zděděno zesyntezátoru.dispose