Menyintesis ucapan dengan streaming dua arah
Dokumen ini akan memandu Anda menyelesaikan proses sintesis audio menggunakan streaming dua arah.
Streaming dua arah memungkinkan Anda mengirim input teks dan menerima data audio secara bersamaan. Artinya, Anda dapat mulai menyintesis ucapan sebelum teks input lengkap dikirim, sehingga mengurangi latensi dan memungkinkan interaksi real-time. Asisten suara dan game interaktif menggunakan streaming dua arah untuk membuat aplikasi yang lebih dinamis dan responsif.
Untuk mempelajari lebih lanjut konsep dasar Text-to-Speech, baca Dasar-Dasar Text-to-Speech.
Sebelum memulai
Sebelum dapat mengirim permintaan ke Text-to-Speech API, Anda harus menyelesaikan tindakan berikut terlebih dahulu. Lihat halaman sebelum memulai untuk mengetahui detailnya.
- Aktifkan Text-to-Speech di project Google Cloud .
- Pastikan penagihan diaktifkan untuk Text-to-Speech.
-
Instal Google Cloud CLI. Setelah penginstalan, inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud initJika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
Menyintesis ucapan dengan streaming dua arah
Menginstal library klien
Python
Sebelum menginstal library, pastikan Anda telah menyiapkan lingkungan untuk pengembangan Python.
pip install --upgrade google-cloud-texttospeech
Mengirimkan aliran teks dan menerima aliran audio
API menerima aliran data permintaan dengan jenis StreamingSynthesizeRequest, yang berisi StreamingSynthesisInput atau StreamingSynthesizeConfig.
Sebelum mengirim aliran data StreamingSynthesizeRequest yang berisi StreamingSynthesisInput, yang menyediakan input teks, kirimkan tepat satu StreamingSynthesizeRequest dengan StreamingSynthesizeConfig.
Streaming Text-to-Speech hanya kompatibel dengan Chirp 3: Suara HD.
Python
Sebelum menjalankan contoh, pastikan Anda telah menyiapkan lingkungan untuk pengembangan Python.
Pembersihan
Untuk menghindari tagihan Google Cloud Platform yang tidak perlu, gunakanGoogle Cloud console untuk menghapus project Anda jika tidak lagi diperlukan.
Langkah berikutnya
- Pelajari lebih lanjut Cloud Text-to-Speech dengan membaca dasar-dasarnya.
- Tinjau daftar suara yang tersedia yang dapat Anda gunakan untuk ucapan sintetis.