Petunjuk
Tutorial tentang Sintesis Suara
Menggunakan @capgo/capacitor-sintesis-suara
Plugin Sintesis Suara untuk mensintesis suara dari teks.
Pasang
bun add @capgo/capacitor-speech-synthesis
bunx cap sync
Apa yang Dibuka oleh Plugin Ini
speak- Membaca teks yang diberikan dengan spesifikasi tertentu. Utaranya ditambahkan ke dalam antrian suara.synthesizeToFile- Membuat suara ke dalam file audio (Android/iOS hanya). Mengembalikan jalur file tempat audio disimpan.cancel- Membatalkan semua utar yang ditunggu dan menghentikan suara saat ini.pause- Menghentikan percakapan segera.
Contoh Penggunaan
speak
Mengucapkan teks yang diberikan dengan pilihan yang ditentukan. Utarakan ditambahkan ke dalam antrian percakapan.
import { SpeechSynthesis } from '@capgo/capacitor-speech-synthesis';
const result = await SpeechSynthesis.speak({
text: 'Hello, world!',
language: 'en-US',
rate: 1.0,
pitch: 1.0,
volume: 1.0,
queueStrategy: 'Add'
});
console.log('Utterance ID:', result.utteranceId);
synthesizeToFile
Menghasilkan percakapan ke dalam file audio (hanya Android/iOS). Mengembalikan jalur file tempat audio disimpan.
import { SpeechSynthesis } from '@capgo/capacitor-speech-synthesis';
const result = await SpeechSynthesis.synthesizeToFile({
text: 'Hello, world!',
language: 'en-US'
});
console.log('Audio file saved at:', result.filePath);
cancel
Membatalkan semua utarakan yang ditunggu dan menghentikan percakapan saat ini.
import { SpeechSynthesis } from '@capgo/capacitor-speech-synthesis';
await SpeechSynthesis.cancel();
pause
Menghentikan percakapan segera.
import { SpeechSynthesis } from '@capgo/capacitor-speech-synthesis';
await SpeechSynthesis.pause();
Referensi Lengkap
- GitHub: https://github.com/Cap-go/capacitor-speech-synthesis/
- Dokumen: /docs/plugins/speech-synthesis/