__CAPGO_KEEP_0__ 음성 합성 튜토리얼
__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-speech-synthesis를 사용하여 음성 합성
Using @capgo/capacitor-speech-synthesis
__CAPGO_KEEP_0__
설치
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/
Keep going from Using @capgo/capacitor-speech-synthesis
__CAPGO_KEEP_0__ Using @capgo/capacitor-speech-synthesis __CAPGO_KEEP_0__ @capgo/capacitor-speech-synthesis for the implementation detail in @capgo/capacitor-speech-synthesis, Getting Started __CAPGO_KEEP_0__ Capgo 제품 워크플로우를 위한 Capgo 플러그인 디렉토리에서 Capacitor 플러그인에 의해 Capgo 제품 워크플로우를 위한 Capacitor 플러그인에 의해 Capgo의 구현 세부 사항, 그리고 플러그인을 추가하거나 업데이트 플러그인을 추가하거나 업데이트하는 구현 세부 사항을 위한