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

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

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

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

Ответы

Ответ 1

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

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

Ответ 3

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

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