SpeechSynthesizer class
Meghatározza a SpeechSynthesizer osztályt a szövegfelolvasáshoz. Frissítve az 1.16.0-s verzióban
- Extends
Konstruktorok
Speech |
SpeechSynthesizer konstruktor. |
Tulajdonságok
authorization |
Lekéri a szolgáltatással való kommunikációhoz használt engedélyezési jogkivonatot. |
auto |
Azt jelzi, hogy a forrásnyelv automatikus észlelése engedélyezve van-e |
bookmark |
Eseménykezelő definiálása a könyvjelzőhöz elért eseményekhez Hozzáadva az 1.16.0-s verzióban |
internal |
|
properties | A szintetizátorhoz definiált tulajdonságok és azok értékeinek gyűjteménye. |
Synthesis |
Eseménykezelőt definiál a szintézis által törölt eseményekhez. |
synthesis |
Eseménykezelőt definiál a befejezett események szintéziséhez. |
synthesis |
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. |
viseme |
Eseménykezelő definiálása a viseme által fogadott eseményhez Hozzáadva az 1.16.0-s verzióban |
word |
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. |
From |
SpeechSynthesizer konstruktor. |
get |
Az elérhető szintézishangok listájának lekérése. A feladat visszaadja a szintézis hangeredményét. |
speak |
Beszédszintézist hajt végre az SSML-en. A feladat visszaadja a szintézis eredményét. |
speak |
Beszédszintézis végrehajtása egyszerű szövegen. A feladat visszaadja a szintézis eredményét. |
Örökölt metódusok
build |
|
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
Promise<SynthesisVoicesResult>
- 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