Android: одновременный доступ к микрофону (RecognizerIntent + собственное приложение)
мое приложение использует RecognizerIntent для записи голоса пользователя и выполнения некоторого распознавания речи.
Теперь я хотел бы сравнить результаты с некоторыми механизмами распознавания речи с открытым исходным кодом. Большинство из них принимают аудио файл в качестве входных данных. Я думал, что нужно захватить звук с микрофона Android и одновременно запустить RecognizerIntent. Но, похоже, доступ к микрофону является эксклюзивным.
- Можно ли использовать RecognizerIntent с записанным аудиопотоком?
- Можно ли получить доступ к микрофону одновременно с двумя Activites?
Ответы
Ответ 1
Я попытался найти решение той же проблемы и не имел успеха. Еще один подход, который мы исследовали, - это доступ к веб-сервису, который Google использует для признания. Я разместил вопрос в службе распознавания голоса в голосовом сервисе Google, но он по-прежнему остается без ответа.
Был хороший пост в распознавании голоса на андроиде с записанным звуковым клипом?, который рассматривал этот вопрос, и я считаю, что ответ пришел от сотрудника Google.
Ответ 2
К сожалению, ответ на оба ваших вопроса: нет, но есть планы продлить это для Gingerbread и 3.0: http://www.mobiclue.com/android-3-0-gingerbread-features-supported-phones.html
Ответ 3
Я точно знаю, что можно использовать RecognizerIntent и сохранять аудио, вопрос в том, как?
В приложениях Google Keep Android вы можете делать это, как только вы нажимаете на микрофон.