SpeechSynthesizer class
Definieert de klasse SpeechSynthesizer voor tekst-naar-spraak. Bijgewerkt in versie 1.16.0
- Extends
Constructors
Speech |
SpeechSynthesizer-constructor. |
Eigenschappen
authorization |
Hiermee haalt u het autorisatietoken op dat wordt gebruikt om met de service te communiceren. |
auto |
Geeft aan of de brontaal automatisch detecteren is ingeschakeld |
bookmark |
Definieert gebeurtenis-handler voor gebeurtenissen die zijn bereikt door bladwijzers toegevoegd in versie 1.16.0 |
internal |
|
properties | De verzameling eigenschappen en de bijbehorende waarden die voor deze Synthesizer zijn gedefinieerd. |
Synthesis |
Definieert gebeurtenis-handler voor synthese geannuleerde gebeurtenissen. |
synthesis |
Definieert gebeurtenis-handler voor voltooide synthese-gebeurtenissen. |
synthesis |
Hiermee definieert u de gebeurtenis-handler voor het starten van synthese-gebeurtenissen. |
synthesizing | Definieert gebeurtenis-handler voor het synthetiseren van gebeurtenissen. |
viseme |
Definieert gebeurtenis-handler voor viseme ontvangen gebeurtenis toegevoegd in versie 1.16.0 |
word |
Definieert gebeurtenis-handler voor woordgrens gebeurtenissen |
Methoden
close(() => void, (error: string) => void) | Verwijder gekoppelde resources. |
From |
SpeechSynthesizer-constructor. |
get |
Haal een lijst met beschikbare synthesestemmen op. De taak retourneert het resultaat van de synthesestem. |
speak |
Hiermee wordt spraaksynthese uitgevoerd op SSML. De taak retourneert het syntheseresultaat. |
speak |
Hiermee wordt spraaksynthese uitgevoerd op tekst zonder opmaak. De taak retourneert het syntheseresultaat. |
Overgenomen methoden
build |
|
dispose(boolean) | Met deze methode worden resources opgeruimd. De Booleaanse parameter disponeren geeft aan of de methode wordt aangeroepen vanuit Dispose (als verwijderen waar is) of van de finalizer (als verwijderen onwaar is). Afgeleide klassen moeten deze methode overschrijven om de resource indien nodig te verwijderen. |
Constructordetails
SpeechSynthesizer(SpeechConfig, AudioConfig)
SpeechSynthesizer-constructor.
new SpeechSynthesizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)
Parameters
- speechConfig
- SpeechConfig
Een set eerste eigenschappen voor deze synthesizer.
- audioConfig
- AudioConfig
Een optionele audioconfiguratie die is gekoppeld aan de synthesizer.
Eigenschapdetails
authorizationToken
Hiermee haalt u het autorisatietoken op dat wordt gebruikt om met de service te communiceren.
string authorizationToken
Waarde van eigenschap
string
Autorisatietoken.
autoDetectSourceLanguage
Geeft aan of de brontaal automatisch detecteren is ingeschakeld
boolean autoDetectSourceLanguage
Waarde van eigenschap
boolean
als de brontaal automatisch detecteren is ingeschakeld
bookmarkReached
Definieert gebeurtenis-handler voor gebeurtenissen die zijn bereikt door bladwijzers toegevoegd in versie 1.16.0
public bookmarkReached: (sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void
Waarde van eigenschap
(sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void
internalData
object internalData
Waarde van eigenschap
object
properties
De verzameling eigenschappen en de bijbehorende waarden die voor deze Synthesizer zijn gedefinieerd.
PropertyCollection properties
Waarde van eigenschap
De verzameling eigenschappen en de bijbehorende waarden die zijn gedefinieerd voor deze SpeechSynthesizer.
SynthesisCanceled
Definieert gebeurtenis-handler voor synthese geannuleerde gebeurtenissen.
public SynthesisCanceled: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Waarde van eigenschap
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesisCompleted
Definieert gebeurtenis-handler voor voltooide synthese-gebeurtenissen.
public synthesisCompleted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Waarde van eigenschap
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesisStarted
Hiermee definieert u de gebeurtenis-handler voor het starten van synthese-gebeurtenissen.
public synthesisStarted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Waarde van eigenschap
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesizing
Definieert gebeurtenis-handler voor het synthetiseren van gebeurtenissen.
public synthesizing: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Waarde van eigenschap
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
visemeReceived
Definieert gebeurtenis-handler voor viseme ontvangen gebeurtenis toegevoegd in versie 1.16.0
public visemeReceived: (sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void
Waarde van eigenschap
(sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void
wordBoundary
Definieert gebeurtenis-handler voor woordgrens gebeurtenissen
public wordBoundary: (sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void
Waarde van eigenschap
(sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void
Methodedetails
close(() => void, (error: string) => void)
Verwijder gekoppelde resources.
function close(cb?: () => void, err?: (error: string) => void)
Parameters
- cb
-
() => void
- err
-
(error: string) => void
FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)
SpeechSynthesizer-constructor.
static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): SpeechSynthesizer
Parameters
- speechConfig
- SpeechConfig
een set initiƫle eigenschappen voor deze synthesizer
- autoDetectSourceLanguageConfig
- AutoDetectSourceLanguageConfig
Een brontaaldetectieconfiguratie die is gekoppeld aan de synthesizer
- audioConfig
- AudioConfig
Een optionele audioconfiguratie die is gekoppeld aan de synthesizer
Retouren
getVoicesAsync(string)
Haal een lijst met beschikbare synthesestemmen op. De taak retourneert het resultaat van de synthesestem.
function getVoicesAsync(locale?: string): Promise<SynthesisVoicesResult>
Parameters
- locale
-
string
Landinstelling van stemmen in BCP-47-formaat; Als u dit leeg laat, haalt u alle beschikbare stemmen op.
Retouren
Promise<SynthesisVoicesResult>
- Belofte van een SynthesisVoicesResult.
speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Hiermee wordt spraaksynthese uitgevoerd op SSML. De taak retourneert het syntheseresultaat.
function speakSsmlAsync(ssml: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Parameters
- ssml
-
string
SSML die moet worden gesynthetiseerd.
- cb
-
(e: SpeechSynthesisResult) => void
Callback die het SpeechSynthesisResult heeft ontvangen.
- err
-
(e: string) => void
Callback aangeroepen in geval van een fout.
- stream
-
PathLike | AudioOutputStream | PushAudioOutputStreamCallback
AudioOutputStream om de gesynthetiseerde audio te ontvangen.
speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Hiermee wordt spraaksynthese uitgevoerd op tekst zonder opmaak. De taak retourneert het syntheseresultaat.
function speakTextAsync(text: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Parameters
- text
-
string
Tekst die moet worden gesynthetiseerd.
- cb
-
(e: SpeechSynthesisResult) => void
Callback die het SpeechSynthesisResult heeft ontvangen.
- err
-
(e: string) => void
Callback aangeroepen in geval van een fout.
- stream
-
PathLike | AudioOutputStream | PushAudioOutputStreamCallback
AudioOutputStream om de gesynthetiseerde audio te ontvangen.
Details overgenomen methode
buildSsml(string)
function buildSsml(text: string): string
Parameters
- text
-
string
Retouren
string
Overgenomen vanSynthesizer.buildSsml
dispose(boolean)
Met deze methode worden resources opgeruimd. De Booleaanse parameter disponeren geeft aan of de methode wordt aangeroepen vanuit Dispose (als verwijderen waar is) of van de finalizer (als verwijderen onwaar is). Afgeleide klassen moeten deze methode overschrijven om de resource indien nodig te verwijderen.
function dispose(disposing: boolean): Promise<void>
Parameters
- disposing
-
boolean
Vlag om verwijdering aan te vragen.
Retouren
Promise<void>
Overgenomen vanSynthesizer.dispose