개발 환경 : 모바일(안드로이드)
SDK 버전 : 2.9.21
안녕하세요
SimpleCall 샘플 소스로 통화중에 STT(Speech-To-Text)를 구현하려고 하는데요
- 안드로이드 내부 API - SpeechRecognizer를 통해 STT테스트를 해보았습니다.
- 통화중이 아닐 때에는 마이크로 전달한 음성이 제대로 인식이 되는데
통화중일때에는 SpeechRecognizer.ERROR_NO_MATCH라는 에러가 발생합니다.
- 구글 클라우드 API
- 이것도 통화중이 아닐 때에는 음성이 제대로 인식 & 인식 끝이 제대로 되는데
통화중일때에는 마이크쪽을 계속 인식이 되어있는듯 합니다.(STT에서 마이크 인풋이 없을 시 결과를 리턴해주어야 하는데, 계속 입력되는것으로 판단 되어지는듯)
-참고-
안드로이드 내부 MediaRecorder 클래스로 통화 녹음은 정상 동작합니다.
혹시 이와 관련해서 경험이나 참고할만한게 있을까요?
– 추가 질문 –
혹시 SDK 내부적으로 AudioFocus를 계속 가져가게 되어있을까요?