Я создаю веб-приложение и планирую использовать как speechRecognition, так и navigator.getUserMedia для аудиовхода.Распознавание речи и getUserMedia
Я заметил, что мой настольный браузер (Chrome on Mac, 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/
Мой вопрос: Есть ли способ для распознавания речи на входном потоке? Или есть ли другой способ использовать обе функции в Chrome для Android?
Учитывая, что 'getUserMedia' по-прежнему довольно экспериментальный на Android, а' speechRecognition' является экспериментальным во всем мире, это звучит как отличный отчет об ошибке. [Он, похоже, уже не зарегистрирован] (https://code.google.com/p/chromium/issues/list?q=getUserMedia+os%3DAndroid). – apsillers
Я зарегистрировал новую ошибку для этого: https://code.google.com/p/chromium/issues/detail?id=333881 – snorpey