Freigeben über


SpeechSynthesizer class

Definiert die Klasse SpeechSynthesizer für Text zu Sprache. Aktualisiert in Version 1.16.0

Extends

Konstruktoren

SpeechSynthesizer(SpeechConfig, null | AudioConfig)

SpeechSynthesizer-Konstruktor.

Eigenschaften

authorizationToken

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

autoDetectSourceLanguage

Gibt an, ob die Automatische Erkennung der Quellsprache aktiviert ist.

bookmarkReached

Definiert den Ereignishandler für erreichten Textmarkenereignisse, die in Version 1.16.0 hinzugefügt wurden.

internalData
properties

Die Sammlung von Eigenschaften und deren Werten, 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 Synthesizing-Ereignisse.

visemeReceived

Definiert den Ereignishandler für das empfangene Viseme-Ereignis, das in Version 1.16.0 hinzugefügt wurde.

wordBoundary

Definiert den Ereignishandler für Word-Grenzereignisse.

Methoden

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

Verwerfen von zugeordneten Ressourcen.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, null | AudioConfig)

SpeechSynthesizer-Konstruktor.

getVoicesAsync(string)

Liste der verfügbaren Synthesestimmungen abrufen. Die Aufgabe gibt das Synthesestimmeergebnis zurück.

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

Führt die Sprachsynthese auf SSML aus. Der Vorgang gibt das Syntheseergebnis zurück.

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

Führt die Sprachsynthese auf Nur-Text aus. Der Vorgang 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 aufgerufen wird (wenn die Verwerfen wahr ist) oder vom Finalizer (wenn die Verwerfen falsch ist). Abgeleitete Klassen sollten diese Methode überschreiben, um Ressourcen bei Bedarf zu verwerfen.

Details zum Konstruktor

SpeechSynthesizer(SpeechConfig, null | AudioConfig)

SpeechSynthesizer-Konstruktor.

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

Parameter

speechConfig
SpeechConfig

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

audioConfig

null | 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 Automatische Erkennung der Quellsprache aktiviert ist.

boolean autoDetectSourceLanguage

Eigenschaftswert

boolean

wenn die Automatische Erkennung der Quellsprache aktiviert ist

bookmarkReached

Definiert den Ereignishandler für erreichten Textmarkenereignisse, die in Version 1.16.0 hinzugefügt wurden.

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

Eigenschaftswert

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

internalData

object internalData

Eigenschaftswert

object

properties

Die Sammlung von Eigenschaften und deren Werten, die für diesen Synthesizer definiert sind.

PropertyCollection properties

Eigenschaftswert

Die Sammlung von Eigenschaften und deren Werten, 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 Synthesizing-Ereignisse.

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

Eigenschaftswert

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

visemeReceived

Definiert den Ereignishandler für das empfangene Viseme-Ereignis, 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 Word-Grenzereignisse.

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

Eigenschaftswert

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

Details zur Methode

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

Verwerfen von zugeordneten Ressourcen.

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

Parameter

cb

() => void

err

(error: string) => void

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, null | AudioConfig)

SpeechSynthesizer-Konstruktor.

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

Parameter

speechConfig
SpeechConfig

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

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

Eine dem Synthesizer zugeordnete Quellspracherkennungskonfiguration

audioConfig

null | AudioConfig

Eine optionale Audiokonfiguration, die dem Synthesizer zugeordnet ist

Gibt zurück

getVoicesAsync(string)

Liste der verfügbaren Synthesestimmungen abrufen. Die Aufgabe gibt das Synthesestimmeergebnis zurück.

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

Parameter

locale

string

Gebietsschema von Stimmen im BCP-47-Format; wenn sie leer bleiben, rufen Sie alle verfügbaren Stimmen ab.

Gibt zurück

  • Zusage eines SynthesisVoicesResult.

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

Führt die Sprachsynthese auf SSML aus. Der Vorgang 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 soll synthetisiert werden.

cb

(e: SpeechSynthesisResult) => void

Rückruf, der das SpeechSynthesisResult empfangen hat.

err

(e: string) => void

Rückruf, der bei einem Fehler 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 auf Nur-Text aus. Der Vorgang 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 das SpeechSynthesisResult empfangen hat.

err

(e: string) => void

Rückruf, der bei einem Fehler 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 aufgerufen wird (wenn die Verwerfen wahr ist) oder vom Finalizer (wenn die Verwerfen falsch ist). Abgeleitete Klassen sollten diese Methode überschreiben, um Ressourcen bei Bedarf zu verwerfen.

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

Parameter

disposing

boolean

Kennzeichnung, um die Entsorgung anzufordern.

Gibt zurück

Promise<void>

geerbt vonSynthesizer.dispose