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?