SpeechSynthesizer class
Definieert de klasse SpeechSynthesizer voor tekst naar spraak. Bijgewerkt in versie 1.16.0
- Uitbreiding
Constructors
Speech |
SpeechSynthesizer-constructor. |
Eigenschappen
authorization |
Hiermee haalt u het autorisatietoken op dat wordt gebruikt om te communiceren met de service. |
auto |
Geeft aan of automatisch detecteren van brontaal is ingeschakeld |
bookmark |
Definieert gebeurtenis-handler voor door bladwijzer bereikte gebeurtenissen toegevoegd in versie 1.16.0 |
internal |
|
properties | De verzameling eigenschappen en hun waarden gedefinieerd voor deze Synthesizer. |
Synthesis |
Definieert gebeurtenis-handler voor geannuleerde synthesegebeurtenissen. |
synthesis |
Definieert gebeurtenis-handler voor voltooide synthese-gebeurtenissen. |
synthesis |
Definieert gebeurtenis-handler voor start-gebeurtenissen voor synthese. |
synthesizing | Definieert gebeurtenis-handler voor het synthetiseren van gebeurtenissen. |
viseme |
Definieert gebeurtenis-handler voor ontvangen viseme-gebeurtenis toegevoegd in versie 1.16.0 |
word |
Definieert gebeurtenis-handler voor woordgrensgebeurtenissen |
Methoden
close(() => void, (error: string) => void) | Verwijder de bijbehorende resources. |
From |
SpeechSynthesizer-constructor. |
get |
Haal een lijst op met synthesestemmen die beschikbaar zijn. De taak retourneert het spraakresultaat van de synthese. |
speak |
Voert spraaksynthese uit op SSML. De taak retourneert het syntheseresultaat. |
speak |
Voert spraaksynthese uit op tekst zonder opmaak. De taak retourneert het syntheseresultaat. |
Overgenomen methoden
build |
|
dispose(boolean) | Met deze methode worden resources opgeschoond. De Booleaanse parameter die wordt verwijderd, geeft aan of de methode wordt aangeroepen vanuit Dispose (als het verwijderen waar is) of van de finalizer (als het verwijderen onwaar is). Afgeleide klassen moeten deze methode overschrijven om zo nodig resources te verwijderen. |
Constructordetails
SpeechSynthesizer(SpeechConfig, null | AudioConfig)
SpeechSynthesizer-constructor.
new SpeechSynthesizer(speechConfig: SpeechConfig, audioConfig?: null | AudioConfig)
Parameters
- speechConfig
- SpeechConfig
Een set initiƫle eigenschappen voor deze synthesizer.
- audioConfig
-
null | AudioConfig
Een optionele audioconfiguratie die is gekoppeld aan de synthesizer.
Eigenschapdetails
authorizationToken
Hiermee haalt u het autorisatietoken op dat wordt gebruikt om te communiceren met de service.
string authorizationToken
Waarde van eigenschap
string
Autorisatietoken.
autoDetectSourceLanguage
Geeft aan of automatisch detecteren van brontaal is ingeschakeld
boolean autoDetectSourceLanguage
Waarde van eigenschap
boolean
als de brontaal automatisch detecteren is ingeschakeld
bookmarkReached
Definieert gebeurtenis-handler voor door bladwijzer bereikte gebeurtenissen 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 hun waarden gedefinieerd voor deze Synthesizer.
PropertyCollection properties
Waarde van eigenschap
De verzameling eigenschappen en de bijbehorende waarden die zijn gedefinieerd voor deze SpeechSynthesizer.
SynthesisCanceled
Definieert gebeurtenis-handler voor geannuleerde synthesegebeurtenissen.
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
Definieert gebeurtenis-handler voor start-gebeurtenissen voor synthese.
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 ontvangen viseme-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 woordgrensgebeurtenissen
public wordBoundary: (sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void
Waarde van eigenschap
(sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void
Methodedetails
close(() => void, (error: string) => void)
Verwijder de bijbehorende resources.
function close(cb?: () => void, err?: (error: string) => void)
Parameters
- cb
-
() => void
- err
-
(error: string) => void
FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, null | AudioConfig)
SpeechSynthesizer-constructor.
static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: null | AudioConfig): SpeechSynthesizer
Parameters
- speechConfig
- SpeechConfig
een set initiƫle eigenschappen voor deze synthesizer
- autoDetectSourceLanguageConfig
- AutoDetectSourceLanguageConfig
Een configuratie voor brontaaldetectie die is gekoppeld aan de synthesizer
- audioConfig
-
null | AudioConfig
Een optionele audioconfiguratie die is gekoppeld aan de synthesizer
Retouren
getVoicesAsync(string)
Haal een lijst op met synthesestemmen die beschikbaar zijn. De taak retourneert het spraakresultaat van de synthese.
function getVoicesAsync(locale?: string): Promise<SynthesisVoicesResult>
Parameters
- locale
-
string
Landinstelling van stemmen in BCP-47-indeling; als deze leeg blijft, haalt u alle beschikbare stemmen op.
Retouren
Promise<SynthesisVoicesResult>
- Belofte van een SynthesisVoicesResult.
speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Voert spraaksynthese uit 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 moet worden gesynthetiseerd.
- cb
-
(e: SpeechSynthesisResult) => void
Callback die de 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)
Voert spraaksynthese uit 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 de 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 opgeschoond. De Booleaanse parameter die wordt verwijderd, geeft aan of de methode wordt aangeroepen vanuit Dispose (als het verwijderen waar is) of van de finalizer (als het verwijderen onwaar is). Afgeleide klassen moeten deze methode overschrijven om zo nodig resources te verwijderen.
function dispose(disposing: boolean): Promise<void>
Parameters
- disposing
-
boolean
Vlag om verwijdering aan te vragen.
Retouren
Promise<void>
overgenomen vanSynthesizer.dispose