Delen via


SpeechSynthesizer class

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

Extends

Constructors

SpeechSynthesizer(SpeechConfig, AudioConfig)

SpeechSynthesizer-constructor.

Eigenschappen

authorizationToken

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

autoDetectSourceLanguage

Geeft aan of de brontaal automatisch detecteren is ingeschakeld

bookmarkReached

Definieert gebeurtenis-handler voor gebeurtenissen die zijn bereikt door bladwijzers toegevoegd in versie 1.16.0

internalData
properties

De verzameling eigenschappen en de bijbehorende waarden die voor deze Synthesizer zijn gedefinieerd.

SynthesisCanceled

Definieert gebeurtenis-handler voor synthese geannuleerde gebeurtenissen.

synthesisCompleted

Definieert gebeurtenis-handler voor voltooide synthese-gebeurtenissen.

synthesisStarted

Hiermee definieert u de gebeurtenis-handler voor het starten van synthese-gebeurtenissen.

synthesizing

Definieert gebeurtenis-handler voor het synthetiseren van gebeurtenissen.

visemeReceived

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

wordBoundary

Definieert gebeurtenis-handler voor woordgrens gebeurtenissen

Methoden

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

Verwijder gekoppelde resources.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

SpeechSynthesizer-constructor.

getVoicesAsync(string)

Haal een lijst met beschikbare synthesestemmen op. De taak retourneert het resultaat van de synthesestem.

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

Hiermee wordt spraaksynthese uitgevoerd op SSML. De taak retourneert het syntheseresultaat.

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

Hiermee wordt spraaksynthese uitgevoerd op tekst zonder opmaak. De taak retourneert het syntheseresultaat.

Overgenomen methoden

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

  • 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