enregistrer/enregistrer l'audio à partir de la reconnaissance de la voix de l'intention

Avant de poser cette question, j'ai vérifié tous les stackoverflow autres threads liés à ce problème, sans succès, de sorte s'il vous plaît, ne répondez pas avec des liens vers d'autres threads, 🙂

Je veux enregistrer/enregistrer l'audio que google le service de reconnaissance utilisé pour la conversion parole-texte de l'opération (à l'aide de RecognizerIntent ou SpeechRecognizer).

J'ai vécu beaucoup d'idées:

  1. onBufferReceived de RecognitionListener: je sais, ce n'est pas de travail, il suffit de tester pour voir ce qui se passe et onBufferReceived n'est jamais appelé (testé sur galaxy nexus avec JB 4.3)
  2. utilisé un media recorder: pas de travail. c'est la rupture de la reconnaissance vocale. une seule opération est autorisée mic
  3. essayé de trouver où le service de reconnaissance est l'enregistrement de la temporaire de fichier audio avant l'exécution de la conversion parole-texte de l'api de le copier, mais sans succès

J'étais presque désespéré, mais je viens de remarquer que Google Keep application est en train de faire ce que je dois faire!!!! Je debuged un peu le garder sur l'application à l'aide de logcat et l'application est également l'appel de la "RecognizerIntent.ACTION_RECOGNIZE_SPEECH" (comme nous, les développeurs, n') pour déclencher la parole en texte. mais, comment garder le sauvetage de l'audio? peut-il être un cacher de l'api? google est de la "triche" 🙂 ?

Merci pour votre aide

En ce qui concerne meilleur

InformationsquelleAutor Slim | 2014-04-13