7

저는 웹 응용 프로그램을 만들고 오디오 입력에 speechRecognitionnavigator.getUserMedia을 모두 사용할 계획입니다.음성 인식 및 getUserMedia

내 데스크톱 브라우저 (Mac의 Chrome, v. 31.0.1650.63)에서 마이크 사용 권한을 두 번 묻습니다. 사용자에게 약간의 고민이 될 수 있지만 음성 인식과 오디오 입력 모두 작동하는 것 같습니다.

그러나 Android (Nexus 7, Android v4.4.2, Chrome v31.0.1650.59)에서 동일한 페이지를 열면 마이크 사용 권한을 두 번 묻지 만 두 가지 중 하나만 사용할 수 있습니다 (어느 것이 먼저 시작 되었든간에). 때로는 마이크에 대한 액세스 권한을 부여했지만 음성 인식 error: "not-allowed" 오류가 발생하기도합니다.

는 여기하는 jsFiddle했다 : http://jsfiddle.net/5xBpW/

내 질문은 : 입력 스트림에 음성 인식을 수행 할 수있는 방법이 있습니까? 또는 두 가지 기능을 Android 용 Chrome에서 사용할 수있는 다른 방법이 있습니까?

+0

안드로이드에서'getUserMedia'는 여전히 꽤 실험적이며,'speechRecognition'은 실험적입니다. 훌륭한 버그 리포트처럼 들립니다. [이미 기록 된 것 같지 않습니다.] (https://code.google.com/p/chromium/issues/list?q=getUserMedia+os%3DAndroid). – apsillers

+1

https://code.google.com/p/chromium/issues/detail?id=333881에 대한 새 버그를 제출했습니다. – snorpey

답변

1

다른 도구를 사용해 보셨습니까? Nuance의 새로운 도구/제품 (Ray K, 현재 Google 엔지니어링 팀장)은 음성 데이터를 기계 지능과 같은 독점적 인 학습 알고리즘을 사용하여 동작으로 변환합니다.

이 도구는 문맥을 이해하고 사용자가 정확한 구문을 사용하지 않도록 특정 작업에 그것을 적용 할 수 있습니다

https://developer.nuance.com/public/index.php?task=mix

투어 : https://developer.nuance.com/views/templates/mix/howDoesMixWork/phone/index.html

단점은 있다는 것입니다 제 3 자에 의존하지만,보고있는 API는 실험적이기 때문에 관심의 대상이 될 수 있습니다.