Rozpoznawanie mowy i getUserMedia

Buduję aplikację internetową i planuję używać oburozpoznawanie mowy inavigator.getUserMedia dla wejścia audio.

Zauważyłem, że moja przeglądarka komputerowa (Chrome na Mac, wersja 31.0.1650.63) prosi dwukrotnie o pozwolenie na korzystanie z mikrofonu. Chociaż może to być trochę denerwujące dla użytkownika, zarówno rozpoznawanie głosu, jak i wejście audio wydają się działać.

Jeśli jednak otworzę tę samą stronę na Androidzie (Nexus 7, Android v4.4.2; Chrome v31.0.1650.59), poprosi on dwukrotnie o pozwolenie na użycie mojego mikrofonu, ale mogę użyć tylko jednego z tych dwóch (w zależności od tego, co zostało uruchomione pierwszy). Czasami dostaję także rozpoznawanie mowyerror: "not-allowed" błąd, mimo że zezwoliłem na dostęp do mikrofonu.

Zrobiłem jsFiddle, tutaj:http://jsfiddle.net/5xBpW/

Moje pytanie brzmi: czy istnieje sposób na rozpoznawanie mowy w strumieniu wejściowym? A może jest jakiś inny sposób na działanie obu funkcji w Chrome na Androida?

questionAnswers(1)

yourAnswerToTheQuestion