Freigeben über


SpeechSynthesizer Klasse

Ein Sprachsynthesizer.

Vererbung
builtins.object
SpeechSynthesizer

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.