SpeechSynthesizer Klasse
Ein Sprachsynthesizer.
- Vererbung
-
builtins.objectSpeechSynthesizer
Konstruktor
SpeechSynthesizer(speech_config: ~azure.cognitiveservices.speech.SpeechConfig, audio_config: ~azure.cognitiveservices.speech.audio.AudioOutputConfig | None = <azure.cognitiveservices.speech.audio.AudioOutputConfig object>, auto_detect_source_language_config: ~azure.cognitiveservices.speech.languageconfig.AutoDetectSourceLanguageConfig = None)
Parameter
Name | Beschreibung |
---|---|
speech_config
Erforderlich
|
Die Konfiguration für den Sprachsynthesizer |
audio_config
|
Die Konfiguration für die Audioausgabe. Dieser Parameter ist optional. Wenn es nicht angegeben wird, wird das Standardlautsprechergerät für die Audioausgabe verwendet. Wenn es Keine ist, wird die Audioausgabe gelöscht. Keine kann für Szenarien wie Leistungstests verwendet werden. |
auto_detect_source_language_config
|
Die Konfiguration der Quellsprache für die automatische Erkennung Standardwert: None
|
Methoden
get_voices_async |
Rufen Sie die verfügbaren Stimmen asynchron ab. |
speak_ssml |
Führt die Synthese für ssml in einem blockierenden (synchronen) Modus aus. |
speak_ssml_async |
Führt die Synthese für ssml in einem nicht blockierenden (asynchronen) Modus durch. |
speak_text |
Führt die Synthese für Nur-Text in einem blockierenden (synchronen) Modus durch. |
speak_text_async |
Führt die Synthese für Nur-Text in einem nicht blockierenden (asynchronen) Modus durch. |
start_speaking_ssml |
Startet die Synthese für ssml in einem blockierenden (synchronen) Modus. |
start_speaking_ssml_async |
Startet die Synthese für ssml in einem nicht blockierenden (asynchronen) Modus. |
start_speaking_text |
Startet die Synthese für Nur-Text in einem blockierenden (synchronen) Modus. |
start_speaking_text_async |
Startet die Synthese für Nur-Text in einem nicht blockierenden (asynchronen) Modus. |
stop_speaking |
Beendet synchron den laufenden Synthesebetrieb. Diese Methode beendet die Wiedergabe und löscht ungelesene Daten in PullAudioOutputStream. |
stop_speaking_async |
Beendet asynchron den laufenden Synthesevorgang. Diese Methode beendet die Wiedergabe und löscht ungelesene Daten in PullAudioOutputStream. |
get_voices_async
Rufen Sie die verfügbaren Stimmen asynchron ab.
get_voices_async(locale: str = '') -> ResultFuture
Parameter
Name | Beschreibung |
---|---|
locale
Erforderlich
|
Geben Sie das Gebietsschema von Stimmen im BCP-47-Format an. oder lassen Sie es leer, um alle verfügbaren Stimmen abzurufen. |
Gibt zurück
Typ | Beschreibung |
---|---|
Eine Aufgabe, die den asynchronen Vorgang darstellt, der die Stimmen abruft. |
speak_ssml
Führt die Synthese für ssml in einem blockierenden (synchronen) Modus aus.
speak_ssml(ssml: str) -> SpeechSynthesisResult
Parameter
Name | Beschreibung |
---|---|
ssml
Erforderlich
|
|
Gibt zurück
Typ | Beschreibung |
---|---|
Ein SpeechSynthesisResult. |
speak_ssml_async
Führt die Synthese für ssml in einem nicht blockierenden (asynchronen) Modus durch.
speak_ssml_async(ssml: str) -> ResultFuture
Parameter
Name | Beschreibung |
---|---|
ssml
Erforderlich
|
|
Gibt zurück
Typ | Beschreibung |
---|---|
Eine Zukunft mit SpeechSynthesisResult. |
speak_text
Führt die Synthese für Nur-Text in einem blockierenden (synchronen) Modus durch.
speak_text(text: str) -> SpeechSynthesisResult
Parameter
Name | Beschreibung |
---|---|
text
Erforderlich
|
|
Gibt zurück
Typ | Beschreibung |
---|---|
Ein SpeechSynthesisResult. |
speak_text_async
Führt die Synthese für Nur-Text in einem nicht blockierenden (asynchronen) Modus durch.
speak_text_async(text: str) -> ResultFuture
Parameter
Name | Beschreibung |
---|---|
text
Erforderlich
|
|
Gibt zurück
Typ | Beschreibung |
---|---|
Eine Zukunft mit SpeechSynthesisResult. |
start_speaking_ssml
Startet die Synthese für ssml in einem blockierenden (synchronen) Modus.
start_speaking_ssml(ssml: str) -> SpeechSynthesisResult
Parameter
Name | Beschreibung |
---|---|
ssml
Erforderlich
|
|
Gibt zurück
Typ | Beschreibung |
---|---|
Ein SpeechSynthesisResult. |
start_speaking_ssml_async
Startet die Synthese für ssml in einem nicht blockierenden (asynchronen) Modus.
start_speaking_ssml_async(ssml: str) -> ResultFuture
Parameter
Name | Beschreibung |
---|---|
ssml
Erforderlich
|
|
Gibt zurück
Typ | Beschreibung |
---|---|
Eine Zukunft mit SpeechSynthesisResult. |
start_speaking_text
Startet die Synthese für Nur-Text in einem blockierenden (synchronen) Modus.
start_speaking_text(text: str) -> SpeechSynthesisResult
Parameter
Name | Beschreibung |
---|---|
text
Erforderlich
|
|
Gibt zurück
Typ | Beschreibung |
---|---|
Ein SpeechSynthesisResult. |
start_speaking_text_async
Startet die Synthese für Nur-Text in einem nicht blockierenden (asynchronen) Modus.
start_speaking_text_async(text: str) -> ResultFuture
Parameter
Name | Beschreibung |
---|---|
text
Erforderlich
|
|
Gibt zurück
Typ | Beschreibung |
---|---|
Eine Zukunft mit SpeechSynthesisResult. |
stop_speaking
Beendet synchron den laufenden Synthesebetrieb. Diese Methode beendet die Wiedergabe und löscht ungelesene Daten in PullAudioOutputStream.
stop_speaking() -> None
stop_speaking_async
Beendet asynchron den laufenden Synthesevorgang. Diese Methode beendet die Wiedergabe und löscht ungelesene Daten in PullAudioOutputStream.
stop_speaking_async() -> ResultFuture
Gibt zurück
Typ | Beschreibung |
---|---|
Eine Zukunft, die sich erfüllt, sobald die Synthese beendet wurde. |
Attribute
authorization_token
Das Autorisierungstoken, das zum Herstellen einer Verbindung mit dem Dienst verwendet wird.
Hinweis
Der Aufrufer muss sicherstellen, dass das Autorisierungstoken gültig ist. Vor dem
Das Autorisierungstoken läuft ab, der Aufrufer muss es aktualisieren, indem er diesen Setter mit einem aufruft.
neues gültiges Token. Andernfalls treten beim Synthesizer Fehler während der Sprachsynthese auf.
bookmark_reached
Signal für Ereignisse, die darauf hinweisen, dass ein Lesezeichen erreicht ist.
Rückrufe, die mit diesem Signal verbunden sind, werden mit einer SpeechSynthesisBookmarkEventArgs Instanz als einzelnes Argument aufgerufen.
Hinweis
In Version 1.16.0 hinzugefügt.
properties
Eine Auflistung von Eigenschaften und deren Werten, die für diesen SpeechSynthesizer definiert sind.
synthesis_canceled
Signal für Ereignisse, die darauf hinweisen, dass die Synthese abgebrochen wurde.
Rückrufe, die mit diesem Signal verbunden sind, werden mit einer SpeechSynthesisEventArgs Instanz als einzelnes Argument aufgerufen.
synthesis_completed
Signal für Ereignisse, die darauf hinweisen, dass die Synthese abgeschlossen ist.
Rückrufe, die mit diesem Signal verbunden sind, werden mit einer SpeechSynthesisEventArgs Instanz als einzelnes Argument aufgerufen.
synthesis_started
Signal für Ereignisse, die darauf hinweisen, dass die Synthese gestartet wurde.
Rückrufe, die mit diesem Signal verbunden sind, werden mit einer SpeechSynthesisEventArgs Instanz als einzelnes Argument aufgerufen.
synthesis_word_boundary
Signal für Ereignisse, die eine Wortgrenze angeben.
Rückrufe, die mit diesem Signal verbunden sind, werden mit einer SpeechSynthesisWordBoundaryEventArgs Instanz als einzelnes Argument aufgerufen.
synthesizing
Signal für Ereignisse, die darauf hinweisen, dass die Synthese noch läuft.
Rückrufe, die mit diesem Signal verbunden sind, werden mit einer SpeechSynthesisEventArgs Instanz als einzelnes Argument aufgerufen.
viseme_received
Signal für Ereignisse, die darauf hinweisen, dass eine Viseme empfangen wird.
Rückrufe, die mit diesem Signal verbunden sind, werden mit einer SpeechSynthesisVisemeEventArgs Instanz als einzelnes Argument aufgerufen.
Hinweis
In Version 1.16.0 hinzugefügt.
Azure SDK for Python