我使用一个应用程序将我的手机链接到我的桌面作为摄像头/麦克风组合(Iriun Webcam)。该应用程序通过 snd-aloop 和 v4l2loopback 内核模块在台式计算机上建立了一个“虚拟”麦克风。这在视频上效果很好,但是,我无法使用 Gnome Desktop 声音配置工具和使用 pipewire(或 pipewire-pulse)管理声音设备的程序(如 OBS Studio 或 Firefox)访问麦克风。也就是说,循环设备出现了,但没有录制任何内容。但是,我可以通过 arecord 或 audacity(直接使用 ALSA)单独使用 ALSA 成功录制音频;问题似乎是 Pipewire 使用了错误的设备号 - 卡号为 3,录音设备号为 1(ALSA hw:3,1 - 而 pipewire 可能使用 hw:3,0)。有没有可能让 Pipewire 正确识别循环设备?
感谢您付出的时间和精力!
我使用的是 Ubuntu 23.10,带有发行版的标准 pipewire 和 ALSA 软件包(libpipewire 是 0.3.79);pipewire-alsa 已安装,硬件声音组件运行良好。如有需要,我可以发布 pw-dump 或其他诊断实用程序的输出。