Я искал StackOverflow и сеть для многих вопросов по обнаружению свистков и т. Д., И многие люди объясняли как можно больше о том, как они могут обнаружить их вещи.обнаружение звука хлопа в андроиде
Detect Whistle sound in android
Detect the beginning of a sound or voice in Android
Но я не понимаю, как обнаружить "Джек Хаммер количество звука" в приложение для Android? Требуемый счетчик может рассчитывать как минимум на 33 удара/сек (или 2000 удар/мин).
Может ли кто-нибудь предложить какое-нибудь решение?
Это мой метод doInBackground
@Override
protected Integer doInBackground(AudioCilpListener... listeners) {
if (listeners.length == 0) {
return 0;
}
AudioCilpListener listener = listeners[0];
AudioClipRecorder recorder = new AudioClipRecorder(listener, this);
// boolean heard = false;
int count = 0;
for (int i = 0; i < 10; i++) {
try {
count = recorder.startRecordingForTime(30,
AudioClipRecorder.RECORDER_SAMPLERATE_CD,
AudioFormat.ENCODING_PCM_16BIT);
break;
} catch (IllegalStateException ie) {
// failed to setup, sleep and try again
// if still can't set it up, just fail
ie.printStackTrace();
}
}
//collect the audio
return count;
}
, что ваша проблема? вы пытались воссоздать те приложения whislty/soudnstart/этот исходный код? И что тогда произошло? Когда вы стреляете: у вас есть что-то, что может обнаружить один удар, но у вас проблемы со скоростью? Скорость работает нормально, но не можете ли вы сделать приложение? что происходит? – Nanne
До сих пор я могу обнаружить 500 ударов в минуту. Но мне нужна помощь для достижения резолюции. – Susomrof
затем покажите свой код или его часть. Не зная, что вы уже делаете, мы просто собираемся выбросить случайные вещи, не так ли? Как мы можем видеть, что вы можете одобрить, если мы не увидим, что вы делаете? – Nanne