В Java, как мне записать звук, который идет на динамики? [Дубликат]

This question already has an answer here:

Capturing speaker output in Java 2 answers

У меня есть Java-приложение, которое получает звук из нескольких источников, и одна из возможностей пользователя - записывать то, что происходит в приложении, в файл AVI, и я хотел бы включить звук в этот видеозахват. Как записать звук, который будет слышать пользователь (например, в результате объединения всех звуковых входов)? Я могу понять, как получить реальный звуковой поток к видео, но я не уверен, откуда взять этот источник звука.

 coding_idiot11 сент. 2013 г., 15:02
как ты решил это?
 Bjorn Roche22 июн. 2012 г., 18:04
Просто к вашему сведению: я не рассматривал это близко, но я работал с javasound довольно неплохо, и я не уверен, что это возможно. Возможно, вам придется сделать свое собственное микширование.
 Bjorn Roche23 июн. 2012 г., 17:28
Этот тесно связанный вопрос, только что заданный, может иметь отношение к вамstackoverflow.com/questions/11168465/…
 Matt17 дек. 2013 г., 16:22
Извините, я не проверял в течение длительного времени. Я никогда не заканчивал тем, что решал это, это заканчивалось тем, что было побеждено событиями. Мы решили вообще не записывать звук, поэтому мне больше не нужно было его искать.
 joey rohan11 мар. 2013 г., 12:34
У вас все еще есть эта проблема? Или она решена?

Ответы на вопрос(1)

ции, касающейся вашего вопроса.Доступ к ресурсам аудиосистемы.

В нем подробно описаны некоторые рекомендуемые классы для использования и приведены примеры их реализации.

 Matt22 июн. 2012 г., 16:42
Хм, я неправильно понял эту часть. Это может сделать то, что я ищу. Я попробую.
 22 июн. 2012 г., 16:35
Если только я не неправильно понял, это не относится к этой части: получение строки непосредственно из AudioSystem. Предположим, что вы не получили микшер, а ваша программа простая, для которой действительно нужен только определенный тип строки. ; детали смесителя не имеют значения для вас. Вы можете использовать метод AudioSystem: static Line getLine (информация Line.Info) (более подробная информация приведена ниже, по ссылке, которую я разместил)
 22 июн. 2012 г., 16:46
Удачи! Помните, если возможно, вы, вероятно, хотите, чтобы это было как можно более общим. То, что он работает для вас, не означает, что он будет работать для других.
 29 нояб. 2014 г., 08:33
Этот ответ до боли неясен. Не могли бы вы включить отрывок из связанного учебного пособия, в котором описано, как записывать звук с аудиовыхода системы? Я не вижу там ничего, что относится к этому вопросу - только общая информация о звуковом API.
 Matt22 июн. 2012 г., 16:28
Я прочитал это, проблема, которую я имею с этим, состоит в том, что Вы не знаете, какой микшер идет в колонки обязательно. На моей машине с Linux есть три микшера, два из которых выглядят как выходы (один для аналогового, один для цифрового. На моей машине с Windows, похоже, есть еще много микшеров, два из которых я могу предположить, это выходы на динамики. не уверен, как «в общем» выбрать какой микшер для записи.

Ваш ответ на вопрос