Sprache mit bidirektionalem Streaming synthetisieren
In diesem Dokument wird beschrieben, wie Sie Audioinhalte mithilfe von bidirektionalem Streaming synthetisieren.
Beim bidirektionalen Streaming können Sie gleichzeitig Text eingeben und Audiodaten empfangen. Das bedeutet, dass Sie mit der Sprachsynthese beginnen können, bevor der gesamte Eingabetext gesendet wurde. Dadurch wird die Latenz reduziert und Echtzeitinteraktionen werden möglich. Sprachassistenten und interaktive Spiele nutzen bidirektionales Streaming, um dynamischere und responsivere Anwendungen zu erstellen.
Weitere Informationen zu den grundlegenden Konzepten von Text-to-Speech finden Sie unter Grundlagen von Text-to-Speech.
Hinweis
Bevor Sie eine Anfrage an die Text-to-Speech API senden können, müssen Sie die folgenden Aktionen ausgeführt haben. Weitere Informationen finden Sie auf der Seite Vorbereitung.
- Text-to-Speech in einem Google Cloud-Projekt aktivieren.
- Die Abrechnung muss für Text-to-Speech aktiviert sein.
-
After installing the Google Cloud CLI, configure the gcloud CLI to use your federated identity and then initialize it by running the following command:
gcloud init
Sprache mit bidirektionalem Streaming synthetisieren
Clientbibliothek installieren
Python
Bevor Sie die Bibliothek installieren, prüfen Sie, ob Sie Ihre Umgebung auf die Python-Entwicklung vorbereitet haben.
pip install --upgrade google-cloud-texttospeech
Textstream senden und Audiostream empfangen
Die API akzeptiert einen Stream von Anfragen vom Typ StreamingSynthesizeRequest
, die entweder StreamingSynthesisInput
oder StreamingSynthesizeConfig
enthalten.
Bevor du einen Stream StreamingSynthesizeRequest
mit StreamingSynthesisInput
sendest, der Texteingaben enthält, sende genau eine StreamingSynthesizeRequest
mit einer StreamingSynthesizeConfig
.
Die Streaming-Text-to-Speech-Funktion ist nur mit Journey-Stimmen kompatibel.
Python
Bevor Sie das Beispiel ausführen, prüfen Sie, ob Sie Ihre Umgebung auf die Python-Entwicklung vorbereitet haben.
Bereinigen
Löschen Sie das Projekt mit der Google Cloud Console, wenn Sie es nicht benötigen. Damit vermeiden Sie unnötige Kosten für die Google Cloud Platform.
Nächste Schritte
- Grundlagen der Cloud Text-to-Speech API
- Liste der für synthetische Sprache verfügbaren Stimmen