Все, что мне нужно, это кусок кода Java, который может обнаруживать DTMF с микрофона и распечатывать символы в System.out. Я искал целую вечность и не мог найти.
Код для чтения данных с микрофона и обнаружения тонов DTMF
Ответы (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
Я видел все эти ссылки во время поиска, все, что мне нужно, это блок кода, который может считывать данные с микрофона, обнаруживать все тоны DTMF и распечатывать их.
- person Henry; 23.01.2014
Хорошо, что вы готовы разобраться в проблеме самостоятельно. Хотя, если вы буквально просите, чтобы код был написан для вас, результаты будут разными, но такие запросы часто безуспешны на stackoverflow.
- person user1445967; 23.01.2014