Pengaturan Pengucapan __CAPGO_KEEP_0__ : Pasang, Konfigurasi & Contoh
Kembali ke plugin
@capgo/capacitor-speech-synthesis
Tutorial
oleh github.com/Cap-go

Pengenalan Suara

Mengubah teks menjadi suara dengan kontrol penuh atas bahasa, suara, nada, kecepatan, dan volume.

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