SpeechSynthesizer class
Definiert die Klasse SpeechSynthesizer für Sprachsynthese. 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 Quellsprache für die automatische Erkennung aktiviert ist. |
bookmark |
Definiert den Ereignishandler für in Version 1.16.0 hinzugefügte Lesezeichenereignisse. |
internal |
|
properties | Die Auflistung der Eigenschaften und deren Werte, 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 das Synthetisieren von Ereignissen. |
viseme |
Definiert den Ereignishandler für das empfangene Visemereignis, das in Version 1.16.0 hinzugefügt wurde |
word |
Definiert den Ereignishandler für Wörterbegrenzungsereignisse. |
Methoden
close(() => void, (error: string) => void) | Entsorgen sie zugeordneter Ressourcen. |
From |
SpeechSynthesizer-Konstruktor. |
get |
Rufen Sie eine Liste der verfügbaren Synthesestimmdaten ab. Der Task gibt das Ergebnis der Synthesestimme zurück. |
speak |
Führt die Sprachsynthese für SSML aus. Der Task gibt das Syntheseergebnis zurück. |
speak |
Führt die Sprachsynthese für Nur-Text aus. Der Task 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 (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
Promise<SynthesisVoicesResult>
- 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