@capgo/capacitor-speech-synthesis
Ikhtisar
Bagian berjudul “Ringkasan”@capgo/capacitor-speech-synthesis menggerakkan engine text to speech platform untuk aksesibilitas, pembelajaran bahasa, dan navigasi hands-free. Pilih suara, atur rate dan pitch, jeda atau lanjut baca teks panjang, serta render file audio di iOS dan Android untuk playback offline.
Panggil initialize() di iOS agar ucapan pertama lebih cepat, dan activateAudioSession() saat Anda butuh kategori audio iOS tertentu.
Dukungan platform
Bagian berjudul “Dukungan platform”| Platform | Dukungan | Catatan |
|---|---|---|
| iOS | Ya | AVSpeechSynthesizer, helper audio session |
| Android | Ya | Engine TTS Android |
| Web | Parsial | Speech synthesis browser jika tersedia |
Kemampuan Utama
Bagian berjudul “Kemampuan Utama”speak- Mengucapkan teks yang diberikan dengan opsi tertentu. Ucapan akan ditambahkan ke antrean suara.synthesizeToFile- Mensintesis ucapan ke dalam file audio (hanya Android/iOS). Mengembalikan path file tempat audio disimpan.cancel- Membatalkan semua antrean utterance dan menghentikan suara yang sedang berjalan.pause- Menjeda suara secara instan.
API Publik
Bagian berjudul “Public API”| Metode | Deskripsi |
|---|---|
speak | Mengucapkan teks yang diberikan dengan opsi yang ditentukan. Utterance ditambahkan ke antrean speech. |
synthesizeToFile | Mensintesis ucapan ke dalam file audio (hanya Android/iOS). Mengembalikan path file tempat audio disimpan. |
cancel | Membatalkan semua antrean ucapan dan menghentikan suara yang sedang berjalan. |
pause | Menjeda speech saat itu juga. |
resume | Melanjutkan speech yang dijeda. |
isSpeaking | Memeriksa apakah speech synthesis sedang berbicara. |
isAvailable | Memeriksa apakah speech synthesis tersedia di perangkat. |
getVoices | Mendapatkan semua voice yang tersedia. |
getLanguages | Mendapatkan semua bahasa yang tersedia. |
isLanguageAvailable | Memeriksa apakah bahasa tertentu tersedia. |
isVoiceAvailable | Mengecek apakah suara tertentu tersedia. |
initialize | Inisialisasi engine speech synthesis (optimasi iOS). Ini dapat mengurangi latensi pada request suara pertama. |
activateAudioSession | Mengaktifkan audio session dengan kategori tertentu (khusus iOS). |
deactivateAudioSession | Menonaktifkan audio session (khusus iOS). |
getPluginVersion | Mendapatkan versi native plugin. |
addListener | Mendengarkan saat utterance mulai berbicara. |
addListener | Mendengarkan saat utterance selesai berbicara. |
addListener | Mendengarkan batas kata (word boundaries) saat berbicara. |
addListener | Mendengarkan error pada proses synthesis. |
removeAllListeners | Menghapus semua event listener. |
Sumber Kebenaran
Bagian berjudul “Sumber Kebenaran”Referensi ini disinkronkan dari src/definitions.ts di capacitor-speech-synthesis.
Lanjutkan dari @capgo/capacitor-speech-synthesis
Bagian berjudul “Lanjutkan dari @capgo/capacitor-speech-synthesis”Jika Anda menggunakan @capgo/capacitor-speech-synthesis untuk merencanakan pekerjaan plugin native, hubungkan dengan Menggunakan @capgo/capacitor-speech-synthesis untuk fitur native di Menggunakan @capgo/capacitor-speech-synthesis, Direktori Plugin Capgo untuk alur kerja produk di Direktori Plugin Capgo, Plugin Capacitor oleh Capgo untuk detail implementasi pada Capacitor Plugins oleh Capgo Menambahkan atau Memperbarui Plugin untuk detail implementasi di Menambahkan atau Memperbarui Plugin, dan Alternatif Plugin Ionic Enterprise untuk alur kerja produk dalam Alternatif Plugin Ionic Enterprise.