【发布时间】:2016-08-29 12:45:36
【问题描述】:
有没有办法使用 PulseAudio 录制在 Linux 机器上播放的所有声音?例如。就像 Windows 中的 Stereomix。
我不想要一个完整的程序,我只需要一些切入点来开始我的研究。不知何故,我对这个主题没有太多了解。
所以如果有人有关于这个主题的信息(当然这可以是提示、提示或者可能是这样做的开源程序),请告诉我!
【问题讨论】:
标签: c++ c linux pulseaudio
有没有办法使用 PulseAudio 录制在 Linux 机器上播放的所有声音?例如。就像 Windows 中的 Stereomix。
我不想要一个完整的程序,我只需要一些切入点来开始我的研究。不知何故,我对这个主题没有太多了解。
所以如果有人有关于这个主题的信息(当然这可以是提示、提示或者可能是这样做的开源程序),请告诉我!
【问题讨论】:
标签: c++ c linux pulseaudio
我昨天研究了这个确切的问题,所以我有一些你可以尝试的步骤。我使用的是 Ubuntu 15.04。
pavucontrol,然后运行它。arecord -f cd | hexdump -Cv | grep '0000 ',您应该会在pavucontrol 记录选项卡中看到一个新条目。如果您的麦克风已启用,您可能会看到非零数据。arecord 会话中看到非零数据。从那里开始,只需编写代码以使用 ALSA api 录制音频。您可以使用arecord 作为参考。
系统(无论如何都是我的)以某种方式记住了 arecord 调用之间的“from”设置,即使“录制”选项卡中的项目来来去去。
【讨论】: