개요
“개요” 섹션마이크 권한을 요청하고, 로캘 옵션으로 인식을 시작하며, 실시간으로 부분 텍스트를 렌더링합니다.
플랫폼 지원
“플랫폼 지원” 섹션| 플랫폼 | 지원 | 참고 사항 |
|---|---|---|
| iOS | 예 | 음성 인식 프레임워크 |
| Android | 예 | SpeechRecognizer |
| 웹 | 아니요 | Web에서 사용 불가능한 것으로 보고됨 |
핵심 기능
“핵심 기능” 섹션available- 현재 기기에서 네이티브 음성 인식 서비스를 사용할 수 있는지 확인합니다.isOnDeviceRecognitionAvailable- 선택한 로캘(locale)에 대해 플랫폼의 최신 온디바이스 인식 경로를 사용할 수 있는지 확인합니다.start- 오디오 캡처 및 음성 전사(transcription)를 시작합니다.stop- 리스닝을 중단하고 네이티브 리소스를 해제합니다.
공개 API
“Public API” 섹션| 메서드 | 설명 |
|---|---|
available | 현재 기기에서 네이티브 음성 인식 서비스를 사용할 수 있는지 확인합니다. |
isOnDeviceRecognitionAvailable | 선택한 로케일에서 플랫폼의 최신 온디바이스 인식 경로를 사용할 수 있는지 확인합니다. |
start | 오디오 캡처 및 음성 텍스트 변환을 시작합니다. |
stop | 리스닝을 중단하고 네이티브 리소스를 해제합니다. |
forceStop | 현재 세션을 강제로 종료합니다. |
getLastPartialResult | 마지막으로 캐시된 부분 텍스트 변환 결과를 가져옵니다. |
setPTTState | 현재 push-to-talk 버튼 상태를 업데이트합니다. |
getSupportedLanguages | 기본 recognizer가 지원하는 로케일 목록을 가져옵니다. |
isListening | 플러그인이 현재 음성을 인식 중인지 여부를 반환합니다. |
checkPermissions | 현재 권한 상태를 가져옵니다. |
requestPermissions | 마이크 및 음성 인식 권한을 요청합니다. |
getPluginVersion | 이 패키지에 포함된 네이티브 플러그인 버전을 반환합니다. |
addListener | 세션 분할 완료 이벤트를 수신합니다 (Android 전용). |
addListener | 분할된 인식 결과(segmented recognition results)를 수신합니다 (Android 전용). |
addListener | 다음 동작이 실행되는 동안 발생하는 partialResults 활성화되었습니다. |
addListener | 네이티브 리스닝 상태의 변경 사항을 수신합니다. |
addListener | 인식 오류를 수신합니다. |
addListener | 인식기가 다음 세션을 시작할 준비가 되었을 때를 수신합니다. |
removeAllListeners | 등록된 모든 리스너를 제거합니다. |
기준 소스
“기준 소스” 섹션이 레퍼런스는 다음에서 동기화됩니다: src/definitions.ts 에서 capacitor-speech-recognition.
@capgo/capacitor-speech-recognition에서 계속하기
“@capgo/capacitor-speech-recognition에서 계속하기” 섹션사용 중인 경우 @capgo/capacitor-speech-recognition 대시보드와 API 운영을 계획하려면, 이를 다음 항목과 연결하세요: @capgo/capacitor-speech-recognition 사용하기 @capgo/capacitor-speech-recognition를 사용하여 네이티브 기능을 구현하는 방법은 API 개요 API Overview의 구현 상세 내용은 소개 Introduction의 구현 상세 내용은 API 키 API Keys의 구현 세부 사항은, 디바이스 Devices의 구현 세부 사항은.