음성 합성 플러그인 (@capgo/capacitor-speech-synthesis) 사용
텍스트에서 음성을 합성하는 음성 합성 플러그인
설치
bun add @capgo/capacitor-speech-synthesis
bunx cap sync
이 플러그인이 제공하는 것
speak- 지정된 옵션으로 주어진 텍스트를 말합니다. 음성 큐에 음성이 추가됩니다.synthesizeToFile- Android/iOS에서만 음성을 파일로 합성합니다. 음성이 저장된 파일 경로를 반환합니다.cancel- 큐에 추가된 모든 음성을 취소하고 현재 음성을 중지합니다.pause- 음성을 즉시 중지합니다.
사용 예
speak
지정된 옵션으로 주어진 텍스트를 말합니다. 음성 큐에 음성이 추가됩니다.
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
음성 합성으로 오디오 파일을 생성 (Android/iOS만 지원). 오디오가 저장된 파일 경로를 반환합니다.
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
현재 진행 중인 음성 합성을 취소하고 대기 중인 모든 발화를 취소합니다.
import { SpeechSynthesis } from '@capgo/capacitor-speech-synthesis';
await SpeechSynthesis.cancel();
pause
음성 합성을 즉시 중단합니다.
import { SpeechSynthesis } from '@capgo/capacitor-speech-synthesis';
await SpeechSynthesis.pause();
전체 참조
- GitHub: https://github.com/Cap-go/capacitor-speech-synthesis/
- 문서: /docs/plugins/speech-synthesis/
Using @capgo/capacitor-speech-synthesis
이 플러그인을 사용하는 경우 Using @capgo/capacitor-speech-synthesis 자연 플러그인 작업을 계획하는 경우, @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-speech-synthesis와 연결하세요. @capgo/capacitor-speech-synthesis for the implementation detail in @capgo/capacitor-speech-synthesis, 시작하기 Capacitor-__CAPGO_KEEP_0__-speech-synthesis Capacitor-Capgo Capacitor-Capgo Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, and 푸터 Capgo 앱을 __CAPGO_KEEP_0__으로 güç시킵니다.