c - 在 PulseAudio 中获取当前事件输出的 Monitor sink

标签 c linux pulseaudio

我正在尝试使用 libpulse 中的简单 API 来录制桌面音频。使用简单的 API 可以很好地播放音频,但我需要做的是:

为当前事件输出找到正确的监视器接收器,以 pa_simple_new 作为 dev 使用它。

有人可以检查一些要点吗?例如。枚举设备?

最佳答案

设备的监视器是“device.monitor”(例如“Nullmodule01”->“Nullmodule01.monitor”)。只需将“.monitor”附加到设备名称即可。

关于c - 在 PulseAudio 中获取当前事件输出的 Monitor sink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37114434/

相关文章:

c - 如何在 C 中获取源文件的完整路径?

C 数组 64 位递增

linux - 声音在 tcl/tk 中只播放一次(snack、pulseaudio、Linux)

ALSA PCM 设备网络流媒体

c - DSP 处理器字大小

c - 使用 fread 读取文件后出现垃圾

linux - pthread_rwlockattr_getkind_np() 是否仅返回使用 pthread_rwlockattr_setkind_np 设置的标志?

html - AWK 将 CSV 转换为 HTML 表格

linux - iconv 未完全转换为 utf8

c - Pulseaudio 的 pa_simple_read() 输出 0-5 或 248-255