Icecast2 流式传输麦克风输入而不是声卡输出

Icecast2 流式传输麦克风输入而不是声卡输出

我正在尝试设置我的笔记本电脑(14.04 32 位),以便将其正在播放的音乐(使用 Clementine)广播到我的本地无线网络。这样,我就可以使用手机(使用互联网广播流媒体应用程序)在该网络上的任何地方收听音乐。

迄今为止; 这个优秀的教程帮助我设置了 icecast2 和 darkice,这样我就可以听到手机上的流,但是,广播流是我笔记本电脑麦克风记录的!所以我能听到自己打字的声音,房间里的所有噪音等等。

这可能意味着我没有在某个地方选择正确的设备。上面的教程提到(在 darkice 标题下)

要启用本地声卡的流式传输,我们可能需要先在 pulseaudio 中定义 Darkice 的录音设备。这可以通过 pavucontrol 完成。安装 pavucontrol。在“录制”选项卡中,为“ALSA 插件 [darkice]”选择“监视器”。

因此 pavucontrol 已安装,但“录制”选项卡显示

当前没有应用程序正在录制音频。

显示:所有流

唔...

为了查看我的声音设备,我使用了命令播放-l产生了;

播放硬件设备列表

卡 0:英特尔 [HDA Intel],设备 0:CX20561 模拟 [CX20561 模拟]

子设备:0/1

子设备 #0: 子设备 #0

卡 0:英特尔 [HDA Intel],设备 1:CX20561 Digital [CX20561 Digital]

子设备:1/1

子设备 #0: 子设备 #0

然后我摆弄了一下 darkice 配置。目前,我的 darkice.cfg 中的以下内容可以正常工作;[input] device = hw:0,0 ...但这会导致我的笔记本电脑的内置麦克风被用作流的源。

感谢您阅读我的问题。希望您能提供帮助!

答案1

根据我们的设置,在流式传输到 Icecast Darkice 时也可能会从我们的麦克风拾取音频。

为了解决这个问题,我们可以进行以下设置:

  1. 打开默认音频设备darkice.cfg以确保从默认设备进行流式传输:

    [input]
    device          = default
    
  2. 禁用双工音频配置文件帕武控制安装 pavucontrol

    在此处输入图片描述

    或者静音音频输入,或选择非附加输入(例如线路)

    在此处输入图片描述

相关内容