ExpoSpeech
Modul ExpoSpeech dipakai untuk Text-to-Speech (TTS): mengucapkan kalimat, mengatur rate/pitch,
dan menghentikan suara. Referensi implementasi: exsampel/Speech.js.
Contoh pemakaian dasar
await ExpoSpeech.speak("Selamat datang di halaman profil Anda", {
onDone: () => {
console.log("Selesai mengucapkan sambutan");
},
});Opsi suara
const profilText = `Email Anda ${params?.email || "tidak tersedia"}`;
await ExpoSpeech.speak(profilText, {
rate: 0.8,
pitch: 1.1,
});Menghentikan suara
await ExpoSpeech.stop();Catatan
- Gunakan
try/catchagar error TTS tidak memutus alur UI. - Panggil
stop()saat berpindah halaman jika ada suara panjang. - Untuk data dinamis, susun string narasi singkat agar tetap nyaman didengar.