2011-06-17 21 views
29

Nie jestem pewien, czy jest to odpowiednia witryna dla tego pytania, ale zastanawiałem się, jak działa aktywowane głosem wyszukiwanie na stronie głównej Google. Czy używa Flasha, jakiejś wtyczki wbudowanej w Google Chrome, czy w jaki sposób używa mikrofonu? Może to być niebezpieczna inwazja prywatności, jeśli może działać w taki sam sposób na dowolnej stronie internetowej, ponieważ nie pojawia się żadne okno dialogowe z prośbą o pozwolenie i uważam to za zaskakujące, że Google (i kto wie, jakie inne witryny) może używać mojego mikrofonu bez mojego pozwolenie. Jak Google to robi? JavaScript? Actionscript? Jakiś niestandardowy plugin?Jak działa Google Voice Search? Czy jest tam API?

+0

Co Google Voice Search? Czy mówisz o http://www.google.com/mobile/google-mobile-app/? – Blindy

+0

Nie, wersja na PC w przeglądarce. – IDWMaster

+0

Jak ja, ale nie widzę nigdzie żadnego wyszukiwania głosowego. – Blindy

Odpowiedz

22

jest za pomocą wprowadzania głosowego HTML5 poprzez <input type="text" x-webkit-speech />

jak sama nazwa wskazuje, działa to tylko w WebKit. Nie wiem, czy istnieją alternatywy dla innych przeglądarek.

Zobacz http://jsfiddle.net/xYB3n/

+0

Świetnie! Niezły post. – aforankur

2

Ładne opakowanie interfejsu Web Speech API jest dostępne tutaj: talater.com/annyang.

Biblioteka ta pozwala łatwo powiązać funkcje poleceń głosowych, np:

annyang.init({ 
    "help": function() {$("#help").show();} 
}); 
annyang.start(); 
Powiązane problemy