SpeechSynthesizer class

Definuje třídu SpeechSynthesizer pro převod textu na řeč. Aktualizace ve verzi 1.16.0

Extends

Konstruktory

SpeechSynthesizer(SpeechConfig, AudioConfig)

Konstruktor SpeechSynthesizer.

Vlastnosti

authorizationToken

Získá autorizační token použitý ke komunikaci se službou.

autoDetectSourceLanguage

Označuje, jestli 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.

internalData
properties

Kolekce vlastností a jejich hodnot definovaných pro tento syntezátor.

SynthesisCanceled

Definuje obslužnou rutinu události pro zrušené události syntézy.

synthesisCompleted

Definuje obslužnou rutinu události pro události dokončené syntézou.

synthesisStarted

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í.

visemeReceived

Definuje obslužnou rutinu události pro přijatou událost Viseme přidanou ve verzi 1.16.0.

wordBoundary

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.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Konstruktor SpeechSynthesizer.

getVoicesAsync(string)

Získejte seznam dostupných hlasů pro syntézu. Úkol vrátí výsledek syntézy hlasu.

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.

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.

Zděděné metody

buildSsml(string)
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

  • 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