2011-06-17 12 views
29

No estoy seguro de si este es el sitio correcto para esta pregunta, pero me preguntaba cómo funciona la búsqueda activada por voz en la página de inicio de Google. ¿Utiliza Flash, algún tipo de complemento integrado en Google Chrome, o cómo usa el micrófono? Esta podría ser una invasión de privacidad peligrosa si se permite que funcione de la misma manera en cualquier sitio web, porque no aparece ningún diálogo pidiendo permiso, y me sorprende que Google (y quién sabe qué otros sitios) pueda usar mi micrófono sin mi permiso. ¿Cómo está Google haciendo esto? Javascript? Actionscript? ¿Algún plugin personalizado?¿Cómo funciona Google Voice Search? ¿Hay una API para eso?

+0

Lo que Google Búsqueda por voz? ¿Estás hablando de http://www.google.com/mobile/google-mobile-app/? – Blindy

+0

No, la versión para PC en su navegador. – IDWMaster

+0

Como soy, aún no veo búsqueda por voz en ningún lado. – Blindy

Respuesta

22

Se trata de utilizar la entrada de voz a través de HTML5 <input type="text" x-webkit-speech />

como su nombre indica, esto sólo funciona en WebKit. No estoy seguro de si hay alternativas para otros navegadores.

Ver http://jsfiddle.net/xYB3n/

+0

¡Genial! Buen post. – aforankur

2

Un buen contenedor para Web Speech API está disponible aquí: talater.com/annyang.

Esta biblioteca le permite enlazar fácilmente las funciones de los comandos de voz, por ejemplo:

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