2014-11-19 5 views
2

Я ищу, чтобы добавить распознавание речи в приложение на основе Кордовы. Похоже, что window.webkitSpeechRecognition не определено для приложений iOS и Android.Поддерживается ли webkitSpeechRecognition на Кордове?

Я могу использовать webkitSpeechRecognition в стандартном Chrome на устройстве Android, но он не работает при упаковке с Cordova.

Есть ли способ включить webkitSpeechRecognition или что-то подобное на iOS и/или Android?

ответ

1

Не совсем особенность Cordova, но UIWebView и WebView, лежащие в основе WebKits. Согласно http://caniuse.com/#search=web%20speech, кажется, что API не поддерживается на Android (я бы дважды это проверить) и частично поддерживается на iOS, но имя API имеет префикс webkit

+0

Я думаю, что iOS поддерживает только часть текста в речь, а не распознавание речи – jcesarmobile

+0

Да, эта функция находится за пределами Кордовы, но она не работает в Кордове против стандартного браузера Chrome. Я использую Cordova на Android 4.4, который должен использовать Chrome в качестве основы для UIWebView. Однако используемая версия Chrome может отличаться от автономного браузера. –

+1

Похоже на Android WebView, Chrome - это версия 30.0.0.0 с Android 4.4.2. 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 –

Смежные вопросы