Захват динамик в Java

использование Java возможно ли захватить выход динамика? Этот вывод генерируется не моей программой, а другими запущенными приложениями. Можно ли это сделать с помощью Java или мне нужно будет прибегнуть к C/C++?

2 ответов


У меня было приложение на основе Java. что использовать Звук Java чтобы нажать на звук, протекающий через систему, чтобы сделать его след. Он хорошо работал на моей собственной (основанной на Windows) машине, но полностью не удался на некоторых других.

было определено, что для того, чтобы заставить его работать на этих машинах, не потребуется ничего, кроме звукового контура в программном или аппаратном обеспечении (например, подключите провод от разъема динамика " out "к микрофону "in" гнездо.)

поскольку все, что я действительно хотел сделать, это построить трассировку для музыки, и я понял, как играть в целевой формат (MP3) на Java, стало ненужным продолжать другой вариант.

(и я также слышал, что звук Java на Mac. он был ужасно сломан, но я никогда не заглядывал в него.)


Java не лучший инструмент при работе с ОС. Если вам нужно / хотите использовать его для этой задачи, вероятно, вы закончите использовать Java Native Interface (JNI), связываясь с библиотеками, скомпилированными на других языках (возможно, c/C++).