Код для чтения данных с микрофона и обнаружения тонов DTMF

Все, что мне нужно, это кусок кода Java, который может обнаруживать DTMF с микрофона и распечатывать символы в System.out. Я искал целую вечность и не мог найти.


person Henry    schedule 23.01.2014    source источник


Ответы (1)


Документы Oracle по записи аудио в Java:

http://docs.oracle.com/javase/tutorial/sound/capturing.html

Как обсуждалось в обзоре Sampled Package, типичная система аудиоввода в реализации Java Sound API состоит из:

Входной порт, например, порт микрофона или порт линейного входа, который направляет входящие аудиоданные в: Микшер, который помещает входные данные в: Одна или несколько целевых линий данных, из которых приложение может получить данные.

(выделено мной)

См. также: Обнаружение тона DTMF Java (J2SE)

Я думаю, что обычно это делается на аппаратном уровне, поэтому вы можете в конечном итоге написать код для анализа захваченного звука.

Также: http://sourceforge.net/projects/java-dtmf/

person user1445967    schedule 23.01.2014
comment
Я видел все эти ссылки во время поиска, все, что мне нужно, это блок кода, который может считывать данные с микрофона, обнаруживать все тоны DTMF и распечатывать их. - person Henry; 23.01.2014
comment
Хорошо, что вы готовы разобраться в проблеме самостоятельно. Хотя, если вы буквально просите, чтобы код был написан для вас, результаты будут разными, но такие запросы часто безуспешны на stackoverflow. - person user1445967; 23.01.2014