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

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

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

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

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

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

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

Interesting Posts

Сколько способов конвертировать bitmap в строку и наоборот?

Заменить «Paint» в качестве программы по умолчанию для команды «Изменить» проводника

Какой интерфейс мне нужен для моей видеокарты?

Как определить, является ли ISO гибридом?

Журналы событий Windows: категория задач

AttributeError: объект «PandasExprVisitor» не имеет атрибута «visit_Ellipsis», используя pandas eval

ViewPager с предыдущей и следующей границами страницы

Ноутбук Lenovo Y50 не работает хорошо, когда выгрузка

Распознавание латинских знаков – определение цветового диапазона для сравнения пикселей

Требуется Microsoft Visual C ++ 14.0 (невозможно найти vcvarsall.bat)

Firebase извлекает дочерние ключи, но не значения

Максимальное количество символов, которое может отображать TextBox

Не удается подключиться к локальному серверу MySQL через сокет ‘/var/mysql/mysql.sock’ (38)

Почему клиенты электронной почты не шифруют почту по умолчанию?

Каков соответствующий ответ кода статуса HTTP для общего неуспешного запроса (а не ошибка)?

Давайте будем гением компьютера.