Можно ли записать данные аудио выхода в ALSA?и как это реализовать? - PullRequest
0 голосов
/ 01 марта 2019

В рамках 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?

...