SpeechSynthesizer class

Meghatározza a SpeechSynthesizer osztályt a szövegfelolvasáshoz. Frissítve az 1.16.0-s verzióban

Extends

Konstruktorok

SpeechSynthesizer(SpeechConfig, AudioConfig)

SpeechSynthesizer konstruktor.

Tulajdonságok

authorizationToken

Lekéri a szolgáltatással való kommunikációhoz használt engedélyezési jogkivonatot.

autoDetectSourceLanguage

Azt jelzi, hogy a forrásnyelv automatikus észlelése engedélyezve van-e

bookmarkReached

Eseménykezelő definiálása a könyvjelzőhöz elért eseményekhez Hozzáadva az 1.16.0-s verzióban

internalData
properties

A szintetizátorhoz definiált tulajdonságok és azok értékeinek gyűjteménye.

SynthesisCanceled

Eseménykezelőt definiál a szintézis által törölt eseményekhez.

synthesisCompleted

Eseménykezelőt definiál a befejezett események szintéziséhez.

synthesisStarted

Eseménykezelőt definiál a szintézisindítási eseményekhez.

synthesizing

Eseménykezelőt definiál az események szintetizálásához.

visemeReceived

Eseménykezelő definiálása a viseme által fogadott eseményhez Hozzáadva az 1.16.0-s verzióban

wordBoundary

Eseménykezelő definiálása a szavak határeseteihez

Metódusok

close(() => void, (error: string) => void)

A társított erőforrások eltávolítása.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

SpeechSynthesizer konstruktor.

getVoicesAsync(string)

Az elérhető szintézishangok listájának lekérése. A feladat visszaadja a szintézis hangeredményét.

speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Beszédszintézist hajt végre az SSML-en. A feladat visszaadja a szintézis eredményét.

speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Beszédszintézis végrehajtása egyszerű szövegen. A feladat visszaadja a szintézis eredményét.

Örökölt metódusok

buildSsml(string)
dispose(boolean)

Ez a módszer elvégzi az erőforrások törlését. A logikai paraméter letiltása azt jelzi, hogy a metódus meghívása a Dispose (ha a feloldás igaz) vagy a véglegesítőből (ha a feloldás hamis). A származtatott osztályoknak felül kell bírálnia ezt a metódust, hogy szükség esetén megsemmisítsék az erőforrást.

Konstruktor adatai

SpeechSynthesizer(SpeechConfig, AudioConfig)

SpeechSynthesizer konstruktor.

new SpeechSynthesizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)

Paraméterek

speechConfig
SpeechConfig

A szintetizátor kezdeti tulajdonságainak készlete.

audioConfig
AudioConfig

A szintetizátorhoz társított opcionális hangkonfiguráció.

Tulajdonság adatai

authorizationToken

Lekéri a szolgáltatással való kommunikációhoz használt engedélyezési jogkivonatot.

string authorizationToken

Tulajdonság értéke

string

Engedélyezési jogkivonat.

autoDetectSourceLanguage

Azt jelzi, hogy a forrásnyelv automatikus észlelése engedélyezve van-e

boolean autoDetectSourceLanguage

Tulajdonság értéke

boolean

ha a forrásnyelv automatikus észlelése engedélyezve van

bookmarkReached

Eseménykezelő definiálása a könyvjelzőhöz elért eseményekhez Hozzáadva az 1.16.0-s verzióban

public bookmarkReached: (sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void

Tulajdonság értéke

(sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void

internalData

object internalData

Tulajdonság értéke

object

properties

A szintetizátorhoz definiált tulajdonságok és azok értékeinek gyűjteménye.

PropertyCollection properties

Tulajdonság értéke

A SpeechSynthesizerhez definiált tulajdonságok és azok értékeinek gyűjteménye.

SynthesisCanceled

Eseménykezelőt definiál a szintézis által törölt eseményekhez.

public SynthesisCanceled: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

Tulajdonság értéke

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesisCompleted

Eseménykezelőt definiál a befejezett események szintéziséhez.

public synthesisCompleted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

Tulajdonság értéke

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesisStarted

Eseménykezelőt definiál a szintézisindítási eseményekhez.

public synthesisStarted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

Tulajdonság értéke

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesizing

Eseménykezelőt definiál az események szintetizálásához.

public synthesizing: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

Tulajdonság értéke

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

visemeReceived

Eseménykezelő definiálása a viseme által fogadott eseményhez Hozzáadva az 1.16.0-s verzióban

public visemeReceived: (sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void

Tulajdonság értéke

(sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void

wordBoundary

Eseménykezelő definiálása a szavak határeseteihez

public wordBoundary: (sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void

Tulajdonság értéke

(sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void

Metódus adatai

close(() => void, (error: string) => void)

A társított erőforrások eltávolítása.

function close(cb?: () => void, err?: (error: string) => void)

Paraméterek

cb

() => void

err

(error: string) => void

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

SpeechSynthesizer konstruktor.

static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): SpeechSynthesizer

Paraméterek

speechConfig
SpeechConfig

a szintetizátor kezdeti tulajdonságainak készlete

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

A szintetizátorhoz társított forrásnyelv-észlelési konfiguráció

audioConfig
AudioConfig

A szintetizátorhoz társított opcionális hangkonfiguráció

Válaszok

getVoicesAsync(string)

Az elérhető szintézishangok listájának lekérése. A feladat visszaadja a szintézis hangeredményét.

function getVoicesAsync(locale?: string): Promise<SynthesisVoicesResult>

Paraméterek

locale

string

Hangok területi beállítása BCP-47 formátumban; ha üresen hagyja, kérje le az összes rendelkezésre álló hangot.

Válaszok

  • A SynthesisVoicesResult ígérete.

speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Beszédszintézist hajt végre az SSML-en. A feladat visszaadja a szintézis eredményét.

function speakSsmlAsync(ssml: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Paraméterek

ssml

string

Szintetizálandó SSML.

cb

(e: SpeechSynthesisResult) => void

Visszahívás, amely megkapta a SpeechSynthesisResult parancsot.

err

(e: string) => void

Hiba esetén meghívva a visszahívás.

stream

PathLike | AudioOutputStream | PushAudioOutputStreamCallback

AudioOutputStream a szintetizált hang fogadásához.

speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Beszédszintézis végrehajtása egyszerű szövegen. A feladat visszaadja a szintézis eredményét.

function speakTextAsync(text: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Paraméterek

text

string

Szintetizálandó szöveg.

cb

(e: SpeechSynthesisResult) => void

Visszahívás, amely megkapta a SpeechSynthesisResult parancsot.

err

(e: string) => void

Hiba esetén meghívva a visszahívás.

stream

PathLike | AudioOutputStream | PushAudioOutputStreamCallback

AudioOutputStream a szintetizált hang fogadásához.

Örökölt metódus részletei

buildSsml(string)

function buildSsml(text: string): string

Paraméterek

text

string

Válaszok

string

Örökölt: Synthesizer.buildSsml

dispose(boolean)

Ez a módszer elvégzi az erőforrások törlését. A logikai paraméter letiltása azt jelzi, hogy a metódus meghívása a Dispose (ha a feloldás igaz) vagy a véglegesítőből (ha a feloldás hamis). A származtatott osztályoknak felül kell bírálnia ezt a metódust, hogy szükség esetén megsemmisítsék az erőforrást.

function dispose(disposing: boolean): Promise<void>

Paraméterek

disposing

boolean

Megjelölés az ártalmatlanítás igényléséhez.

Válaszok

Promise<void>

ÖrököltSynthesizer.dispose