如何监听麦克风输入?

Dim*_*ims 6 ubuntu audio

如何在 Linux 中监控麦克风输入?

注意:监听与录制和播放录制的内容不同。


在 Windows 中,我可以通过以下方式收听自己的麦克风:

  1. 使用一些程序,它将捕获我的麦克风并将其发送到我的声卡进行播放。例如,使用ffplay命令

    ffplay -f dshow -i audio="Front panel mic (Realtek High Definition Audio)"
    
    Run Code Online (Sandbox Code Playgroud)

    它会产生显着的延迟,最多几秒钟。

  2. 使用输入设备属性的“侦听”选项

    在此处输入图片说明

    它会产生更小的延迟,最多一秒。

  3. 带声卡小部件

    在此处输入图片说明

    它将产生零延迟。我认为,这将使输入声音在不离开声卡的情况下输出,但不确定。

我需要 Linux 命令行中的选项 #2。

seb*_*sth 11

您应该能够使用 PulseAudio 的环回模块监控麦克风。模块应自动为可用输入设备创建环回输出。手动加载模块

pactl load-module module-loopback
Run Code Online (Sandbox Code Playgroud)

要使更改持久,请/etc/pulse/default.pa附加

load-module module-loopback
Run Code Online (Sandbox Code Playgroud)

  • 如果不知道如何卸载此模块,请参阅此[答案](https://askubuntu.com/questions/355082/pulseaudio-loopback-unload-audio-output-devices) (2认同)