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ändelsehanterare för bokmärkeshändelser som har nåtts Tillagt i version 1.16.0 |
internal |
|
properties | Samlingen av egenskaper och deras värden som definierats för denna Synthesizer. |
Synthesis |
Definierar händelsehanterare för avbrutna synteshändelser. |
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-mottagen händelse 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 syntesröstresultatet. |
speak |
Kör talsyntes på SSML. Uppgiften returnerar syntesresultatet. |
speak |
Kör talsyntes i oformaterad text. Uppgiften returnerar syntesresultatet. |
Ärvda metoder
build |
|
dispose(boolean) | Den här metoden utför rensning av resurser. Den booleska parametern disposing anger om metoden anropas från Dispose (om disposing ä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, AudioConfig)
SpeechSynthesizer-konstruktor.
new SpeechSynthesizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)
Parametrar
- speechConfig
- SpeechConfig
En uppsättning initiala egenskaper för denna synthesizer.
- audioConfig
- 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ändelsehanterare för bokmärkeshändelser som har nåtts Tillagt 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 av 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 synteshändelser.
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-mottagen händelse 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, AudioConfig)
SpeechSynthesizer-konstruktor.
static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): SpeechSynthesizer
Parametrar
- speechConfig
- SpeechConfig
en uppsättning initiala egenskaper för denna synthesizer
- autoDetectSourceLanguageConfig
- AutoDetectSourceLanguageConfig
En konfiguration för källspråkidentifiering som är associerad med synthesizer
- audioConfig
- AudioConfig
En valfri ljudkonfiguration som är associerad med synteten
Returer
getVoicesAsync(string)
Hämta en lista över tillgängliga syntesröster. Uppgiften returnerar syntesröstresultatet.
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 anropas om ett fel uppstår.
- 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 i 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 anropas om ett fel uppstår.
- 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 disposing anger om metoden anropas från Dispose (om disposing ä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