Skip to main content
플러그인으로 돌아가기
@capgo/capacitor-speech-synthesis
튜토리얼
@capgo/capacitor-speech-synthesis

음성 합성

텍스트에서 음성을 합성하고 언어, 음성,.pitch, 속도 및 음량에 대한 완전한 제어를 제공합니다.

설명서

음성 합성 튜토리얼

장치에서 테스트

Capgo 앱을 다운로드하고 QR코드 code를 스캔하세요.

음성 합성 플러그인 미리보기 QR code

음성 합성 플러그인 (@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();

전체 참조

capgo를 사용하여 @capgo/capacitor-speech-synthesis를 계속 사용하세요.

__CAPGO_KEEP_0__를 사용하여 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-speech-synthesis를 사용하세요. capgo를 사용하여 @capgo/capacitor-speech-synthesis를 연결하세요. __CAPGO_KEEP_0__를 사용하여 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-speech-synthesis를 사용하세요. capgo를 사용하여 @capgo/capacitor-speech-synthesis를 사용하세요. capgo/capacitor 음성 합성에 대한 구현 세부 사항을 위해 시작하기 __CAPGO_KEEP_0__ 음성 합성에 대한 구현 세부 사항을 위해 Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리에서 __CAPGO_KEEP_1__ 제품 워크플로에 대해 Capacitor 플러그인으로 Capgo Capacitor 플러그인으로 Capgo에 대한 구현 세부 사항, 그리고 플러그인 추가 또는 업데이트 __CAPGO_KEEP_0__ 플러그인 추가 또는 업데이트에 대한 구현 세부 사항을 위해