2014-11-19 3 views
2

Cordova 기반 앱에 음성 인식 기능을 추가하려고합니다. iOS 및 Android 애플리케이션에서 window.webkitSpeechRecognition은 정의되지 않은 것 같습니다.WebkitSpeechRecognition이 Cordova에서 지원됩니까?

Android 기기에서는 표준 Chrome에서 webkitSpeechRecognition을 사용할 수 있지만 Cordova와 함께 제공되는 경우 작동하지 않습니다.

webkitSpeechRecognition 또는 iOS 및/또는 Android에서 비교할만한 방법이 있습니까?

답변

1

실제로 코르도바 기능은 아니지만 UI WebView 및 WebView의 기본 Webkit입니다. http://caniuse.com/#search=web%20speech에 따르면 API가 Android에서 지원되지 않는 것으로 보입니다. iOS에서 부분적으로 지원되지만 API 이름의 접두어는 webkit입니다.

+0

iOS는 텍스트 부분에서 음성 만 지원한다고 생각합니다. 음성 인식 – jcesarmobile

+0

예,이 기능은 Cordova 외부에 있지만 Cordova와 표준 Chrome 브라우저에서는 작동하지 않습니다. UIWebView의 기초로 Chrome을 사용해야하는 Android 4.4에서 Cordova를 사용하고 있습니다. 그러나 사용되는 Chrome 버전은 독립 실행 형 브라우저와 다를 수 있습니다. –

+1

Android WebView처럼 보이지만 Chrome은 Android 4.4.2 기준으로 버전 30.0.0.0입니다. SpeechRecognition은 Chrome 31 http://blog.chromium.org/2013/10/chrome-31-beta-android-application.html까지 사용할 수 없으므로 Android에서 문제가됩니다. Android 4.4.3 및 5.0은 각각 Chrome 33 및 36을 지원하므로 제대로 작동하는지 테스트해야합니다. https://developer.chrome.com/multidevice/webview/overview –

관련 문제