SpeechSynthesizer Kelas

Penyintesis ucapan.

Warisan
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

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.