是否可以在ALSA中记录音频输出数据?以及如何实施呢?

时间:2019-03-01 08:38:22

标签: linux audio microphone alsa headphones

使用Linux ALSA框架,我想捕获PLAYBACK流的音频数据。 这是我的一些命令。

/// 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输入,因为它标识了以CAPTURE流作为输入的MICPHONE设备。

但是,使用PLAYBACK流作为输入的HEADPHONE设备似乎无法运行记录。

因此,如果我想对PLAYBACK流进行一些捕捉,可以吗?方向是什么? 是否可以进行一些编程以从ALSA-lib的共享存储区中获取音频数据?

0 个答案:

没有答案