Android: одновременный доступ к микрофону (RecognizerIntent + собственное приложение)

мое приложение использует RecognizerIntent для записи голоса пользователя и распознавания речи.

теперь я хотел бы сравнить результаты с некоторыми механизмами распознавания речи с открытым исходным кодом. Большинство из них принимают аудиофайлы в качестве входных данных. Моя мысль заключалась в том, чтобы захватить звук с микрофона Андроида и одновременно запустить распознаватель. Но, похоже, доступ к микрофону эксклюзивный.

  1. можно ли использовать RecognizerIntent с записанным аудиопотоком?
  2. можно ли получить доступ к микрофону одновременно с двумя мероприятиями?

спасибо!

3 ответов


Я попытался найти решение той же проблемы и не имел успеха. Еще один подход, который мы изучили, - это доступ к веб-сервису, который Google использует для распознавания. Я отправил вопрос по адресу служба распознавания речи голосового поиска Google, но он по-прежнему остается без ответа.

был хороший пост в распознавание голоса на android с записанным звуковым клипом? это касалось этого вопроса, и я считаю, что ответ пришел от Google работник.


к сожалению, ответ на оба ваши вопросы нет, но есть планы продлить это для Gingerbread и 3.0: http://www.mobiclue.com/android-3-0-gingerbread-features-supported-phones.html


Я точно знаю, что можно использовать RecognizerIntent и сохранить аудио, вопрос в том, как?

вы можете увидеть в Google Keep Android приложения делают это, как только вы нажмете на микрофон.