В рамках Linux ALSA я хочу захватить аудиоданные потока воспроизведения.Вот некоторые мои команды.
/// now I can play one wav via the device hw:2,0
user@m4800 ~ $ aplay -Dhw:2,0 ./a2002011001-e02.wav
Playing WAVE './a2002011001-e02.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Можно ли записать (или захватить) этот аудиовыход через устройство hw: 2,0?
Я примерно прохожу каркас ASLA иобнаружил, что он может легко записывать вход MIC, поскольку он идентифицирует устройство MICPHONE с потоком CAPTURE в качестве входа.
Однако кажется, что он не может работать с устройством HEADPHONE с потоком PLAYBACK в качестве входа.
Так что, если я хочу сделать захват потока PLAYBACK, возможно ли это?В каком направлении?Могу ли я заниматься программированием, чтобы получить аудиоданные из области общей памяти ALSA-lib?