Delen via


SpeechSynthesizer class

Definieert de klasse SpeechSynthesizer voor tekst naar spraak. Bijgewerkt in versie 1.16.0

Uitbreiding

Constructors

SpeechSynthesizer(SpeechConfig, null | AudioConfig)

SpeechSynthesizer-constructor.

Eigenschappen

authorizationToken

Hiermee haalt u het autorisatietoken op dat wordt gebruikt om te communiceren met de service.

autoDetectSourceLanguage

Geeft aan of automatisch detecteren van brontaal is ingeschakeld

bookmarkReached

Definieert gebeurtenis-handler voor door bladwijzer bereikte gebeurtenissen toegevoegd in versie 1.16.0

internalData
properties

De verzameling eigenschappen en hun waarden gedefinieerd voor deze Synthesizer.

SynthesisCanceled

Definieert gebeurtenis-handler voor geannuleerde synthesegebeurtenissen.

synthesisCompleted

Definieert gebeurtenis-handler voor voltooide synthese-gebeurtenissen.

synthesisStarted

Definieert gebeurtenis-handler voor start-gebeurtenissen voor synthese.

synthesizing

Definieert gebeurtenis-handler voor het synthetiseren van gebeurtenissen.

visemeReceived

Definieert gebeurtenis-handler voor ontvangen viseme-gebeurtenis toegevoegd in versie 1.16.0

wordBoundary

Definieert gebeurtenis-handler voor woordgrensgebeurtenissen

Methoden

close(() => void, (error: string) => void)

Verwijder de bijbehorende resources.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, null | AudioConfig)

SpeechSynthesizer-constructor.

getVoicesAsync(string)

Haal een lijst op met synthesestemmen die beschikbaar zijn. De taak retourneert het spraakresultaat van de synthese.

speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Voert spraaksynthese uit op SSML. De taak retourneert het syntheseresultaat.

speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Voert spraaksynthese uit op tekst zonder opmaak. De taak retourneert het syntheseresultaat.

Overgenomen methoden

buildSsml(string)
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

  • 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