Обнаружение голоса в приложении для Android

Описание


Мое приложение записывает звук с микрофона телефона. Для этого я использую стандартные классы Android ( android.media.AudioRecord ). В приложении есть 2 кнопки « Start » и « Stop », когда я нажимаю start , приложение запускает запись и когда я нажимаю stop приложение останавливается запись и вернуть мне буфер с голосовыми данными в формате .wav. Все нормально работает.

Проблема


Я хочу изменить свое приложение таким образом, когда приложение начинает работать, оно начинает анализировать звук, исходящий из микрофона, если пользователь молчит, приложение продолжает анализировать звук дохода с микрофона, если пользователь начинает говорить, приложение начинается кому: Записать звук, исходящий из микрофона, а затем пользователь закончит говорить, приложение прекращает запись и возвращает мне тот же буфер с голосовыми данными в формате .wav.

Вопрос


  1. Как я могу определить, что пользователь начинает говорить
  2. Как я могу определить, что пользователь перестал говорить
13
задан Ilmari Karonen 26 October 2013 в 21:02
поделиться