Langsung ke konten

@capgo/capacitor-speech-synthesis

Ucapkan teks dengan lantang atau ekspor suara ke file dengan kontrol suara, rate, pitch, dan bahasa.

@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.

PlatformDukunganCatatan
iOSYaAVSpeechSynthesizer, helper audio session
AndroidYaEngine TTS Android
WebParsialSpeech synthesis browser jika tersedia
  • 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.
MetodeDeskripsi
speakMengucapkan teks yang diberikan dengan opsi yang ditentukan. Utterance ditambahkan ke antrean speech.
synthesizeToFileMensintesis ucapan ke dalam file audio (hanya Android/iOS). Mengembalikan path file tempat audio disimpan.
cancelMembatalkan semua antrean ucapan dan menghentikan suara yang sedang berjalan.
pauseMenjeda speech saat itu juga.
resumeMelanjutkan speech yang dijeda.
isSpeakingMemeriksa apakah speech synthesis sedang berbicara.
isAvailableMemeriksa apakah speech synthesis tersedia di perangkat.
getVoicesMendapatkan semua voice yang tersedia.
getLanguagesMendapatkan semua bahasa yang tersedia.
isLanguageAvailableMemeriksa apakah bahasa tertentu tersedia.
isVoiceAvailableMengecek apakah suara tertentu tersedia.
initializeInisialisasi engine speech synthesis (optimasi iOS). Ini dapat mengurangi latensi pada request suara pertama.
activateAudioSessionMengaktifkan audio session dengan kategori tertentu (khusus iOS).
deactivateAudioSessionMenonaktifkan audio session (khusus iOS).
getPluginVersionMendapatkan versi native plugin.
addListenerMendengarkan saat utterance mulai berbicara.
addListenerMendengarkan saat utterance selesai berbicara.
addListenerMendengarkan batas kata (word boundaries) saat berbicara.
addListenerMendengarkan error pada proses synthesis.
removeAllListenersMenghapus semua event listener.

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.