SpeechSynthesizer Kelas
Penyintesis ucapan.
- Warisan
-
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
Nama | Deskripsi |
---|---|
speech_config
Diperlukan
|
Konfigurasi untuk synthesizer ucapan |
audio_config
|
Konfigurasi untuk output audio. Parameter ini bersifat opsional. Jika tidak disediakan, perangkat speaker default akan digunakan untuk output audio. Jika tidak ada, audio output akan dihilangkan. Tidak ada yang dapat digunakan untuk skenario seperti pengujian performa. |
auto_detect_source_language_config
|
Konfigurasi bahasa sumber deteksi otomatis nilai default: None
|
Metode
get_voices_async |
Dapatkan suara yang tersedia, secara asinkron. |
speak_ssml |
Melakukan sintesis pada ssml dalam mode pemblokiran (sinkron). |
speak_ssml_async |
Melakukan sintesis pada ssml dalam mode non-pemblokiran (asinkron). |
speak_text |
Melakukan sintesis pada teks biasa dalam mode pemblokiran (sinkron). |
speak_text_async |
Melakukan sintesis pada teks biasa dalam mode non-pemblokiran (asinkron). |
start_speaking_ssml |
Memulai sintesis pada ssml dalam mode pemblokiran (sinkron). |
start_speaking_ssml_async |
Memulai sintesis pada ssml dalam mode non-pemblokiran (asinkron). |
start_speaking_text |
Memulai sintesis pada teks biasa dalam mode pemblokiran (sinkron). |
start_speaking_text_async |
Memulai sintesis pada teks biasa dalam mode non-pemblokiran (asinkron). |
stop_speaking |
Secara sinkron mengakhiri operasi sintesis yang sedang berlangsung. Metode ini akan menghentikan pemutaran dan menghapus data yang belum dibaca di PullAudioOutputStream. |
stop_speaking_async |
Secara asinkron mengakhiri operasi sintesis yang sedang berlangsung. Metode ini akan menghentikan pemutaran dan menghapus data yang belum dibaca di PullAudioOutputStream. |
get_voices_async
Dapatkan suara yang tersedia, secara asinkron.
get_voices_async(locale: str = '') -> ResultFuture
Parameter
Nama | Deskripsi |
---|---|
locale
Diperlukan
|
Tentukan lokal suara, dalam format BCP-47; atau biarkan kosong untuk mendapatkan semua suara yang tersedia. |
Mengembalikan
Jenis | Deskripsi |
---|---|
Tugas yang mewakili operasi asinkron yang mendapatkan suara. |
speak_ssml
Melakukan sintesis pada ssml dalam mode pemblokiran (sinkron).
speak_ssml(ssml: str) -> SpeechSynthesisResult
Parameter
Nama | Deskripsi |
---|---|
ssml
Diperlukan
|
|
Mengembalikan
Jenis | Deskripsi |
---|---|
A SpeechSynthesisResult. |
speak_ssml_async
Melakukan sintesis pada ssml dalam mode non-pemblokiran (asinkron).
speak_ssml_async(ssml: str) -> ResultFuture
Parameter
Nama | Deskripsi |
---|---|
ssml
Diperlukan
|
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Masa depan dengan SpeechSynthesisResult. |
speak_text
Melakukan sintesis pada teks biasa dalam mode pemblokiran (sinkron).
speak_text(text: str) -> SpeechSynthesisResult
Parameter
Nama | Deskripsi |
---|---|
text
Diperlukan
|
|
Mengembalikan
Jenis | Deskripsi |
---|---|
A SpeechSynthesisResult. |
speak_text_async
Melakukan sintesis pada teks biasa dalam mode non-pemblokiran (asinkron).
speak_text_async(text: str) -> ResultFuture
Parameter
Nama | Deskripsi |
---|---|
text
Diperlukan
|
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Masa depan dengan SpeechSynthesisResult. |
start_speaking_ssml
Memulai sintesis pada ssml dalam mode pemblokiran (sinkron).
start_speaking_ssml(ssml: str) -> SpeechSynthesisResult
Parameter
Nama | Deskripsi |
---|---|
ssml
Diperlukan
|
|
Mengembalikan
Jenis | Deskripsi |
---|---|
A SpeechSynthesisResult. |
start_speaking_ssml_async
Memulai sintesis pada ssml dalam mode non-pemblokiran (asinkron).
start_speaking_ssml_async(ssml: str) -> ResultFuture
Parameter
Nama | Deskripsi |
---|---|
ssml
Diperlukan
|
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Masa depan dengan SpeechSynthesisResult. |
start_speaking_text
Memulai sintesis pada teks biasa dalam mode pemblokiran (sinkron).
start_speaking_text(text: str) -> SpeechSynthesisResult
Parameter
Nama | Deskripsi |
---|---|
text
Diperlukan
|
|
Mengembalikan
Jenis | Deskripsi |
---|---|
A SpeechSynthesisResult. |
start_speaking_text_async
Memulai sintesis pada teks biasa dalam mode non-pemblokiran (asinkron).
start_speaking_text_async(text: str) -> ResultFuture
Parameter
Nama | Deskripsi |
---|---|
text
Diperlukan
|
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Masa depan dengan SpeechSynthesisResult. |
stop_speaking
Secara sinkron mengakhiri operasi sintesis yang sedang berlangsung. Metode ini akan menghentikan pemutaran dan menghapus data yang belum dibaca di PullAudioOutputStream.
stop_speaking() -> None
stop_speaking_async
Secara asinkron mengakhiri operasi sintesis yang sedang berlangsung. Metode ini akan menghentikan pemutaran dan menghapus data yang belum dibaca di PullAudioOutputStream.
stop_speaking_async() -> ResultFuture
Mengembalikan
Jenis | Deskripsi |
---|---|
Masa depan yang terpenuhi setelah sintesis dihentikan. |
Atribut
authorization_token
Token otorisasi yang akan digunakan untuk menyambungkan ke layanan.
Catatan
Pemanggil perlu memastikan bahwa token otorisasi valid. Sebelum
token otorisasi kedaluwarsa, pemanggil perlu merefreshnya dengan memanggil setter ini dengan
token baru yang valid. Jika tidak, synthesizer akan mengalami kesalahan saat sintesis ucapan.
bookmark_reached
Sinyal untuk peristiwa yang menunjukkan marka buku tercapai.
Panggilan balik yang terhubung ke sinyal ini dipanggil dengan SpeechSynthesisBookmarkEventArgs instans sebagai argumen tunggal.
Catatan
Ditambahkan dalam versi 1.16.0.
properties
Kumpulan properti dan nilainya yang ditentukan untuk SpeechSynthesizer ini.
synthesis_canceled
Sinyal untuk peristiwa yang menunjukkan sintesis telah dibatalkan.
Panggilan balik yang terhubung ke sinyal ini dipanggil dengan SpeechSynthesisEventArgs instans sebagai argumen tunggal.
synthesis_completed
Sinyal untuk peristiwa yang menunjukkan sintesis telah selesai.
Panggilan balik yang terhubung ke sinyal ini dipanggil dengan SpeechSynthesisEventArgs instans sebagai argumen tunggal.
synthesis_started
Sinyal untuk peristiwa yang menunjukkan sintesis telah dimulai.
Panggilan balik yang terhubung ke sinyal ini dipanggil dengan SpeechSynthesisEventArgs instans sebagai argumen tunggal.
synthesis_word_boundary
Sinyal untuk peristiwa yang menunjukkan batas kata.
Panggilan balik yang terhubung ke sinyal ini dipanggil dengan SpeechSynthesisWordBoundaryEventArgs instans sebagai argumen tunggal.
synthesizing
Sinyal untuk peristiwa yang menunjukkan sintesis sedang berlangsung.
Panggilan balik yang terhubung ke sinyal ini dipanggil dengan SpeechSynthesisEventArgs instans sebagai argumen tunggal.
viseme_received
Sinyal untuk peristiwa yang menunjukkan visam diterima.
Panggilan balik yang terhubung ke sinyal ini dipanggil dengan SpeechSynthesisVisemeEventArgs instans sebagai argumen tunggal.
Catatan
Ditambahkan dalam versi 1.16.0.
Azure SDK for Python
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk