我正在尝试设置我的笔记本电脑(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 时也可能会从我们的麦克风拾取音频。
为了解决这个问题,我们可以进行以下设置:
打开默认音频设备
darkice.cfg
以确保从默认设备进行流式传输:[input] device = default
禁用双工音频配置文件帕武控制:
或者静音音频输入,或选择非附加输入(例如线路)