2013-11-21 2 views
-1

Я прошел через несколько ссылок, как Android--Mic input levels? enter link description hereобнаружить удар в Android микрофон

Но это не сработало. Пожалуйста, помогите мне в обнаружении Blow not sound, а также Amplitude level в Android Mic. Первоначально я буду счастлив с выше, но я также хотел бы знать, что я могу различать удар и сосать Android-микрофон?

+0

Не нужно голосовать, если вы не можете ответить. – stack

+0

Я согласен с тем, что Downvotes не следует использовать для «Я не могу ответить». В подсказке вниз по голосовой стрелке говорится: «Этот вопрос не показывает никаких исследовательских усилий, он неясен или не полезен». Я не замедлил (я просматриваю вопрос, нужно ли снова открывать вопрос), но согласитесь, что вопрос может быть сформулирован лучше - для начала мне потребовалось некоторое время, чтобы выяснить, что вы спрашивали, и вы не показывайте, что было не так с ссылками. Придумайте код, который вы используете из связанного вопроса, и добавьте ошибку/проблемы, которые вы получаете в качестве основной части вашего вопроса. –

+0

@ Не могу понять, что ты сказал. По словам меня, парень, который ответил на мой вопрос (хотя я знаю, что я не очень хорош на английском языке) понял, что я пытался спросить. Я получил ссылки только из-за небольшого исследования, которое я предполагаю. – stack

ответ

1

Это должно помочь вам. Это связано с порогом шума:

http://androidexample.com/Detect_Noise_Or_Blow_Sound_-_Set_Sound_Frequency_Thersold/index.php?view=article_discription&aid=108&aaid=130

Я считаю, что это позволяет установить порог, так что я бы себе представить, что вы можете экспериментировать с (и простить очень, очень грубую терминологию): выдувание и сосущий (shudder) вокруг микрофона. Который даст вам ваши значения для указанного порога. Затем установите их соответственно. Когда срабатывают пороговые значения, вы бы лучше стреляли в предполагаемое действие. Я использую слово «предположим», потому что это все, что действительно может быть.

Конечно, этот пример, возможно, все еще может быть вызван проходящим автобусом/самолетом и т. Д. Но это наименьшее из ваших беспокойств прямо сейчас. В зависимости от того, кто использует ваше приложение, вы должны учитывать МНОГИЕ переменные. Возраст. Объем легких. Дыхание жестокости. У этого списка нет конца.

Удачи, однако, я хотел бы знать, что вы делаете!

+1

-Спасибо, теперь я могу обнаружить любой звук в микрофоне. Но, что я обнаружил, что значение Амплитуда не выходит за пределы 12. Я тоже проверил код, но он не показывает, что они ограничили значение до 12. Так я могу знать, что происходит не так? Я делаю демоверсию, чтобы различать 2 звука с уровнем амплитуды. – stack

+0

Вы могли понять, почему он не пересекает 12? –