Freigeben über


SpeechSynthesizer class

Definiert die Klasse SpeechSynthesizer für Sprachsynthese. Aktualisiert in Version 1.16.0

Extends

Konstruktoren

SpeechSynthesizer(SpeechConfig, AudioConfig)

SpeechSynthesizer-Konstruktor.

Eigenschaften

authorizationToken

Ruft das Autorisierungstoken ab, das für die Kommunikation mit dem Dienst verwendet wird.

autoDetectSourceLanguage

Gibt an, ob die Quellsprache für die automatische Erkennung aktiviert ist.

bookmarkReached

Definiert den Ereignishandler für in Version 1.16.0 hinzugefügte Lesezeichenereignisse.

internalData
properties

Die Auflistung der Eigenschaften und deren Werte, die für diesen Synthesizer definiert sind.

SynthesisCanceled

Definiert den Ereignishandler für abgebrochene Syntheseereignisse.

synthesisCompleted

Definiert den Ereignishandler für abgeschlossene Syntheseereignisse.

synthesisStarted

Definiert den Ereignishandler für Synthesestartereignisse.

synthesizing

Definiert den Ereignishandler für das Synthetisieren von Ereignissen.

visemeReceived

Definiert den Ereignishandler für das empfangene Visemereignis, das in Version 1.16.0 hinzugefügt wurde

wordBoundary

Definiert den Ereignishandler für Wörterbegrenzungsereignisse.

Methoden

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

Entsorgen sie zugeordneter Ressourcen.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

SpeechSynthesizer-Konstruktor.

getVoicesAsync(string)

Rufen Sie eine Liste der verfügbaren Synthesestimmdaten ab. Der Task gibt das Ergebnis der Synthesestimme zurück.

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

Führt die Sprachsynthese für SSML aus. Der Task gibt das Syntheseergebnis zurück.

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

Führt die Sprachsynthese für Nur-Text aus. Der Task gibt das Syntheseergebnis zurück.

Geerbte Methoden

buildSsml(string)
dispose(boolean)

Diese Methode führt eine Bereinigung von Ressourcen durch. Der boolesche Parameter disposing gibt an, ob die Methode von Dispose (wenn die Entsorgung true ist) oder vom Finalizer aufgerufen wird (wenn die Entsorgung false ist). Abgeleitete Klassen sollten diese Methode überschreiben, um ressourcen bei Bedarf zu löschen.

Details zum Konstruktor

SpeechSynthesizer(SpeechConfig, AudioConfig)

SpeechSynthesizer-Konstruktor.

new SpeechSynthesizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)

Parameter

speechConfig
SpeechConfig

Ein Satz von anfänglichen Eigenschaften für diesen Synthesizer.

audioConfig
AudioConfig

Eine optionale Audiokonfiguration, die dem Synthesizer zugeordnet ist.

Details zur Eigenschaft

authorizationToken

Ruft das Autorisierungstoken ab, das für die Kommunikation mit dem Dienst verwendet wird.

string authorizationToken

Eigenschaftswert

string

Autorisierungstoken.

autoDetectSourceLanguage

Gibt an, ob die Quellsprache für die automatische Erkennung aktiviert ist.

boolean autoDetectSourceLanguage

Eigenschaftswert

boolean

, wenn die Quellsprache für die automatische Erkennung aktiviert ist

bookmarkReached

Definiert den Ereignishandler für in Version 1.16.0 hinzugefügte Lesezeichenereignisse.

public bookmarkReached: (sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void

Eigenschaftswert

(sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void

internalData

object internalData

Eigenschaftswert

object

properties

Die Auflistung der Eigenschaften und deren Werte, die für diesen Synthesizer definiert sind.

PropertyCollection properties

Eigenschaftswert

Die Auflistung der Eigenschaften und deren Werte, die für diesen SpeechSynthesizer definiert sind.

SynthesisCanceled

Definiert den Ereignishandler für abgebrochene Syntheseereignisse.

public SynthesisCanceled: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

Eigenschaftswert

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesisCompleted

Definiert den Ereignishandler für abgeschlossene Syntheseereignisse.

public synthesisCompleted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

Eigenschaftswert

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesisStarted

Definiert den Ereignishandler für Synthesestartereignisse.

public synthesisStarted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

Eigenschaftswert

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesizing

Definiert den Ereignishandler für das Synthetisieren von Ereignissen.

public synthesizing: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

Eigenschaftswert

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

visemeReceived

Definiert den Ereignishandler für das empfangene Visemereignis, das in Version 1.16.0 hinzugefügt wurde

public visemeReceived: (sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void

Eigenschaftswert

(sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void

wordBoundary

Definiert den Ereignishandler für Wörterbegrenzungsereignisse.

public wordBoundary: (sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void

Eigenschaftswert

(sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void

Details zur Methode

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

Entsorgen sie zugeordneter Ressourcen.

function close(cb?: () => void, err?: (error: string) => void)

Parameter

cb

() => void

err

(error: string) => void

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

SpeechSynthesizer-Konstruktor.

static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): SpeechSynthesizer

Parameter

speechConfig
SpeechConfig

Eine Reihe von anfänglichen Eigenschaften für diesen Synthesizer

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

Eine Dem Synthesizer zugeordnete Quellspracherkennungskonfiguration

audioConfig
AudioConfig

Eine optionale Audiokonfiguration, die dem Synthesizer zugeordnet ist

Gibt zurück

getVoicesAsync(string)

Rufen Sie eine Liste der verfügbaren Synthesestimmdaten ab. Der Task gibt das Ergebnis der Synthesestimme zurück.

function getVoicesAsync(locale?: string): Promise<SynthesisVoicesResult>

Parameter

locale

string

Gebietsschema der Stimmen im BCP-47-Format; Wenn sie leer gelassen wird, rufen Sie alle verfügbaren Stimmen ab.

Gibt zurück

  • Versprechen eines SynthesisVoicesResult.

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

Führt die Sprachsynthese für SSML aus. Der Task gibt das Syntheseergebnis zurück.

function speakSsmlAsync(ssml: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Parameter

ssml

string

SSML, das synthetisiert werden soll.

cb

(e: SpeechSynthesisResult) => void

Rückruf, der speechSynthesisResult empfangen hat.

err

(e: string) => void

Rückruf, der im Falle eines Fehlers aufgerufen wird.

stream

PathLike | AudioOutputStream | PushAudioOutputStreamCallback

AudioOutputStream zum Empfangen des synthetisierten Audios.

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

Führt die Sprachsynthese für Nur-Text aus. Der Task gibt das Syntheseergebnis zurück.

function speakTextAsync(text: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Parameter

text

string

Text, der synthetisiert werden soll.

cb

(e: SpeechSynthesisResult) => void

Rückruf, der speechSynthesisResult empfangen hat.

err

(e: string) => void

Rückruf, der im Falle eines Fehlers aufgerufen wird.

stream

PathLike | AudioOutputStream | PushAudioOutputStreamCallback

AudioOutputStream zum Empfangen des synthetisierten Audios.

Details zur geerbten Methode

buildSsml(string)

function buildSsml(text: string): string

Parameter

text

string

Gibt zurück

string

Geerbt vonSynthesizer.buildSsml

dispose(boolean)

Diese Methode führt eine Bereinigung von Ressourcen durch. Der boolesche Parameter disposing gibt an, ob die Methode von Dispose (wenn die Entsorgung true ist) oder vom Finalizer aufgerufen wird (wenn die Entsorgung false ist). Abgeleitete Klassen sollten diese Methode überschreiben, um ressourcen bei Bedarf zu löschen.

function dispose(disposing: boolean): Promise<void>

Parameter

disposing

boolean

Kennzeichnung, um die Entsorgung anzufordern.

Gibt zurück

Promise<void>

Geerbt vonSynthesizer.dispose