2011-11-21 7 views
6

Tengo una aplicación bastante popular en el mercado de Android, que permite que decenas de miles de sus usuarios presionen un botón y le den un comando de voz. Luego puedo hacer muchas cosas diferentes, como darles el pronóstico del tiempo actual, etc.Android: escuche un comando de voz (todo el tiempo)

De todos modos, llegué a un punto en el que los usuarios de mi aplicación me preguntan casi todos los días, que no quiero presionar un botón todo el tiempo. Quieren que mi aplicación se inicie con una palabra de activación (algún comando de palabra específico). De esa forma, la aplicación se despertaba y les pedía un comando de voz, todas las manos libres.

Entiendo que esto requeriría una escucha continua, podría ser un consumidor de batería, etc. Pero quiero intentarlo. De todos modos, y es por eso que estoy aquí. Simplemente no sé cómo hacerlo.

sé que es posible, estos chicos lo hicieron y no sólo eso, escuchan una palabra gatillo incluso cuando el teléfono está en el modo de dormir o detrás de una pantalla bloqueada: http://www.youtube.com/watch?v=Dd2vo_9euOY

alguna idea sobre cómo esto podría estar hecho? ¿Cómo lo hicieron los chicos de arriba? ¿Cómo? ¿Algún ejemplo?

Gracias de antemano.

+2

Absolutamente pruébalo, pero creo que vas a estar realmente conmocionado por la cantidad de consumo de batería que será. :) – adamp

+0

¿Alguna suerte de que funcione algo como esto? También estoy pensando en hacer una aplicación con control de voz, usando una palabra de activación para comenzar el reconocimiento. – RichardB

+0

Esto es algo en lo que estoy muy interesado. Trato de obtener respuestas de Google, pero es difícil encontrar una búsqueda que me brinde resultados relevantes. Volveré y responderé si encuentro algo, o comenzaré una recompensa si no lo hago. – Aaron

Respuesta

1

NoiseAlert es una aplicación que se inicia cuando hay un fuerte ruido ambiental, presta atención a la amplitud del ruido y también contiene wakelocks.

Puede usar esto como referencia. Creo que ya has implementado la parte de reconocimiento de Speeck.

Cuestiones relacionadas