2011-04-21 7 views

Respuesta

3

Bueno, cancelas el SpeechRecognition, es decir, supongo que no se te devuelve ningún resultado, mientras que en stopListening() solo le dices al reconocedor que ya terminaste de hablar y debería hacer el reconocimiento actual (y puede cerrar el micrófono). A menudo, no necesita llamar usted mismo a stopListening() ya que el final del discurso se determina automáticamente (punteo automático).

+0

Entonces, si te entiendo correctamente, stopListening() siempre dará como resultado que se llame a OnResults() mientras que cancel() no lo hará? Gracias y +1. – srf

+0

@srf onError() podría ser llamado también, supongo;) En realidad, es bastante un poco ya que jugué con esa API, antes de comenzar a usar los intentos de RECOGNIZE_SPEECH, por lo que si lo anterior no funciona, lo haría feliz de escuchar sobre eso. – Stephan

Cuestiones relacionadas