SpeechSynthesizer class
Definierar klassen SpeechSynthesizer för text till tal. Uppdaterad i version 1.16.0
- Extends
Konstruktorer
Speech |
SpeechSynthesizer-konstruktor. |
Egenskaper
authorization |
Hämtar den auktoriseringstoken som används för att kommunicera med tjänsten. |
auto |
Anger om källspråket för automatisk identifiering är aktiverat |
bookmark |
Definierar händelsehanteraren för bokmärkesfördelagda händelser som lagts till i version 1.16.0 |
internal |
|
properties | Samlingen med egenskaper och deras värden som definierats för denna synthesizer. |
Synthesis |
Definierar händelsehanterare för avbrutna händelser i syntesen. |
synthesis |
Definierar händelsehanterare för slutförda händelser i syntesen. |
synthesis |
Definierar händelsehanterare för syntesstarthändelser. |
synthesizing | Definierar händelsehanterare för syntetisera händelser. |
viseme |
Definierar händelsehanterare för viseme-mottagna händelser som lagts till i version 1.16.0 |
word |
Definierar händelsehanterare för ordgränshändelser |
Metoder
close(() => void, (error: string) => void) | Ta bort associerade resurser. |
From |
SpeechSynthesizer-konstruktor. |
get |
Hämta en lista över tillgängliga syntesröster. Uppgiften returnerar röstresultatet för syntesen. |
speak |
Kör talsyntes på SSML. Uppgiften returnerar syntesresultatet. |
speak |
Kör talsyntes på oformaterad text. Uppgiften returnerar syntesresultatet. |
Ärvda metoder
build |
|
dispose(boolean) | Den här metoden utför rensning av resurser. Den booleska parametern som bortskaffar anger om metoden anropas från Dispose (om disponering är sant) eller från finalizern (om disponering är falskt). Härledda klasser bör åsidosätta den här metoden för att ta bort resurser om det behövs. |
Konstruktorinformation
SpeechSynthesizer(SpeechConfig, null | AudioConfig)
SpeechSynthesizer-konstruktor.
new SpeechSynthesizer(speechConfig: SpeechConfig, audioConfig?: null | AudioConfig)
Parametrar
- speechConfig
- SpeechConfig
En uppsättning initiala egenskaper för den här synten.
- audioConfig
-
null | AudioConfig
En valfri ljudkonfiguration som är associerad med synteten.
Egenskapsinformation
authorizationToken
Hämtar den auktoriseringstoken som används för att kommunicera med tjänsten.
string authorizationToken
Egenskapsvärde
string
Auktoriseringstoken.
autoDetectSourceLanguage
Anger om källspråket för automatisk identifiering är aktiverat
boolean autoDetectSourceLanguage
Egenskapsvärde
boolean
om automatiskt identifiera källspråk är aktiverat
bookmarkReached
Definierar händelsehanteraren för bokmärkesfördelagda händelser som lagts till i version 1.16.0
public bookmarkReached: (sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void
Egenskapsvärde
(sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void
internalData
object internalData
Egenskapsvärde
object
properties
Samlingen med egenskaper och deras värden som definierats för denna synthesizer.
PropertyCollection properties
Egenskapsvärde
Samlingen av egenskaper och deras värden som definierats för den här SpeechSynthesizer.
SynthesisCanceled
Definierar händelsehanterare för avbrutna händelser i syntesen.
public SynthesisCanceled: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Egenskapsvärde
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesisCompleted
Definierar händelsehanterare för slutförda händelser i syntesen.
public synthesisCompleted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Egenskapsvärde
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesisStarted
Definierar händelsehanterare för syntesstarthändelser.
public synthesisStarted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Egenskapsvärde
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesizing
Definierar händelsehanterare för syntetisera händelser.
public synthesizing: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Egenskapsvärde
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
visemeReceived
Definierar händelsehanterare för viseme-mottagna händelser som lagts till i version 1.16.0
public visemeReceived: (sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void
Egenskapsvärde
(sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void
wordBoundary
Definierar händelsehanterare för ordgränshändelser
public wordBoundary: (sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void
Egenskapsvärde
(sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void
Metodinformation
close(() => void, (error: string) => void)
Ta bort associerade resurser.
function close(cb?: () => void, err?: (error: string) => void)
Parametrar
- cb
-
() => void
- err
-
(error: string) => void
FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, null | AudioConfig)
SpeechSynthesizer-konstruktor.
static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: null | AudioConfig): SpeechSynthesizer
Parametrar
- speechConfig
- SpeechConfig
en uppsättning initiala egenskaper för den här synten
- autoDetectSourceLanguageConfig
- AutoDetectSourceLanguageConfig
En konfiguration för källspråkidentifiering som är associerad med syntetiseraren
- audioConfig
-
null | AudioConfig
En valfri ljudkonfiguration som är associerad med synteten
Returer
getVoicesAsync(string)
Hämta en lista över tillgängliga syntesröster. Uppgiften returnerar röstresultatet för syntesen.
function getVoicesAsync(locale?: string): Promise<SynthesisVoicesResult>
Parametrar
- locale
-
string
Språkvariant för röster i BCP-47-format; om de lämnas tomma hämtar du alla tillgängliga röster.
Returer
Promise<SynthesisVoicesResult>
- Löfte om en SynthesisVoicesResult.
speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Kör talsyntes på SSML. Uppgiften returnerar syntesresultatet.
function speakSsmlAsync(ssml: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Parametrar
- ssml
-
string
SSML som ska syntetiseras.
- cb
-
(e: SpeechSynthesisResult) => void
Återanrop som tog emot SpeechSynthesisResult.
- err
-
(e: string) => void
Återanrop som anropas vid ett fel.
- stream
-
PathLike | AudioOutputStream | PushAudioOutputStreamCallback
AudioOutputStream för att ta emot det syntetiserade ljudet.
speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Kör talsyntes på oformaterad text. Uppgiften returnerar syntesresultatet.
function speakTextAsync(text: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Parametrar
- text
-
string
Text som ska syntetiseras.
- cb
-
(e: SpeechSynthesisResult) => void
Återanrop som tog emot SpeechSynthesisResult.
- err
-
(e: string) => void
Återanrop som anropas vid ett fel.
- stream
-
PathLike | AudioOutputStream | PushAudioOutputStreamCallback
AudioOutputStream för att ta emot det syntetiserade ljudet.
Ärvd metodinformation
buildSsml(string)
function buildSsml(text: string): string
Parametrar
- text
-
string
Returer
string
ärvd frånSynthesizer.buildSsml
dispose(boolean)
Den här metoden utför rensning av resurser. Den booleska parametern som bortskaffar anger om metoden anropas från Dispose (om disponering är sant) eller från finalizern (om disponering är falskt). Härledda klasser bör åsidosätta den här metoden för att ta bort resurser om det behövs.
function dispose(disposing: boolean): Promise<void>
Parametrar
- disposing
-
boolean
Flagga för att begära bortskaffande.
Returer
Promise<void>
ärvd frånSynthesizer.dispose