본문 바로가기

@capgo/capacitor-speech-synthesis

텍스트를 음성으로 읽어주거나 목소리, 속도, 피치, 언어 설정을 통해 음성을 파일로 내보낼 수 있습니다.

@capgo/capacitor-speech-synthesis 접근성, 언어 학습, 핸즈프리 내비게이션을 위한 플랫폼 텍스트 음성 변환 엔진을 구동합니다. 목소리를 선택하고 속도와 피치를 조절하며, 긴 문장을 일시 정지하거나 다시 재생할 수 있습니다. 또한 iOS 및 Android에서 오프라인 재생을 위한 오디오 파일을 렌더링합니다.

실행하세요: initialize() iOS에서 더 빠른 첫 음성 출력을 위해, 그리고 activateAudioSession() 특정 iOS 오디오 카테고리가 필요한 경우에 사용하세요.

플랫폼지원참고 사항
iOS에서는예AVSpeechSynthesizer, 오디오 세션 헬퍼
Android에서는예Android TTS 엔진
웹부분적 지원지원되는 경우 브라우저 음성 합성 사용
  • speak - 지정된 옵션으로 텍스트를 읽습니다. 음성은 음성 대기열(queue)에 추가됩니다.
  • synthesizeToFile - 음성을 오디오 파일로 합성합니다 (Android/iOS 전용). 오디오가 저장된 파일 경로를 반환합니다.
  • cancel - 대기 중인 모든 음성을 취소하고 현재 재생 중인 음성을 중단합니다.
  • pause - 음성 재생을 즉시 일시 중지합니다.
메서드설명
speak지정된 옵션으로 텍스트를 읽어줍니다. 음성은 재생 대기열에 추가됩니다.
synthesizeToFile음성을 오디오 파일로 합성합니다 (Android/iOS 전용). 오디오가 저장된 파일 경로를 반환합니다.
cancel대기열에 있는 모든 음성을 취소하고 현재 재생 중인 음성을 중단합니다.
pause음성 재생을 즉시 일시 중지합니다.
resume일시 중지된 음성 재생을 다시 시작합니다.
isSpeaking현재 음성 합성 기능이 작동 중인지 확인합니다.
isAvailable기기에서 음성 합성을 사용할 수 있는지 확인합니다.
getVoices사용 가능한 모든 음성을 가져옵니다.
getLanguages사용 가능한 모든 언어를 가져옵니다.
isLanguageAvailable특정 언어를 사용할 수 있는지 확인합니다.
isVoiceAvailable특정 음성을 사용할 수 있는지 확인합니다.
initialize음성 합성 엔진을 초기화합니다 (iOS 최적화). 첫 음성 요청 시 지연 시간을 줄일 수 있습니다.
activateAudioSession특정 카테고리로 오디오 세션을 활성화합니다 (iOS 전용).
deactivateAudioSession오디오 세션을 비활성화합니다 (iOS 전용).
getPluginVersion네이티브 플러그인 버전을 가져옵니다.
addListener음성 출력이 시작될 때를 감지합니다.
addListener음성 출력이 완료될 때를 감지합니다.
addListener음성 출력 중 단어 경계(word boundaries)를 감지합니다.
addListener합성 오류를 감지합니다.
removeAllListeners모든 이벤트 리스너를 제거합니다.

이 레퍼런스는 다음에서 동기화됩니다: src/definitions.ts 에서 capacitor-speech-synthesis.

@capgo/capacitor-speech-synthesis에서 계속하기

“@capgo/capacitor-speech-synthesis에서 계속하기” 섹션

사용 중인 경우 @capgo/capacitor-speech-synthesis 네이티브 플러그인 작업을 계획하려면, 이를 연결하세요: @capgo/capacitor-speech-synthesis 사용하기 @capgo/capacitor-speech-synthesis 사용 시 네이티브 기능 활용하기, Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리의 제품 워크플로우를 보려면, Capgo 제공 Capacitor 플러그인 Capgo 제공 Capacitor 플러그인의 구현 세부 사항을 보려면, 플러그인 추가 및 업데이트 플러그인 추가 및 업데이트의 구현 세부 사항을 확인하고, Ionic Enterprise 플러그인 대안 Ionic Enterprise 플러그인 대안의 제품 워크플로우를 확인하세요.