Sdílet prostřednictvím


SpeechSynthesizer class

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

Extends

Konstruktory

SpeechSynthesizer(SpeechConfig, null | AudioConfig)

SpeechSynthesizer konstruktor.

Vlastnosti

authorizationToken

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

autoDetectSourceLanguage

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

internalData
properties

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

SynthesisCanceled

Definuje obslužnou rutinu události pro syntézu zrušených událostí.

synthesisCompleted

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

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 událost přijatou viseme přidanou ve verzi 1.16.0.

wordBoundary

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.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, null | AudioConfig)

SpeechSynthesizer konstruktor.

getVoicesAsync(string)

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

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.

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.

Zděděné metody

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

  • 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