SpeechSynthesizer class
Definiert die Klasse SpeechSynthesizer für Text zu Sprache. Aktualisiert in Version 1.16.0
- Extends
Konstruktoren
| Speech |
SpeechSynthesizer-Konstruktor. |
Eigenschaften
| authorization |
Ruft das Autorisierungstoken ab, das für die Kommunikation mit dem Dienst verwendet wird. |
| auto |
Gibt an, ob die Automatische Erkennung der Quellsprache aktiviert ist. |
| bookmark |
Definiert den Ereignishandler für erreichten Textmarkenereignisse, die in Version 1.16.0 hinzugefügt wurden. |
| internal |
|
| properties | Die Sammlung von Eigenschaften und deren Werten, die für diesen Synthesizer definiert sind. |
| Synthesis |
Definiert den Ereignishandler für abgebrochene Syntheseereignisse. |
| synthesis |
Definiert den Ereignishandler für abgeschlossene Syntheseereignisse. |
| synthesis |
Definiert den Ereignishandler für Synthesestartereignisse. |
| synthesizing | Definiert den Ereignishandler für Synthesizing-Ereignisse. |
| viseme |
Definiert den Ereignishandler für das empfangene Viseme-Ereignis, das in Version 1.16.0 hinzugefügt wurde. |
| word |
Definiert den Ereignishandler für Word-Grenzereignisse. |
Methoden
| close(() => void, (error: string) => void) | Verwerfen von zugeordneten Ressourcen. |
| From |
SpeechSynthesizer-Konstruktor. |
| get |
Liste der verfügbaren Synthesestimmungen abrufen. Die Aufgabe gibt das Synthesestimmeergebnis zurück. |
| speak |
Führt die Sprachsynthese auf SSML aus. Der Vorgang gibt das Syntheseergebnis zurück. |
| speak |
Führt die Sprachsynthese auf Nur-Text aus. Der Vorgang gibt das Syntheseergebnis zurück. |
Geerbte Methoden
| build |
|
| 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
Promise<SynthesisVoicesResult>
- 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