因此,我尝试在我的 Ubuntu 16.04 安装上使用 squeezelite 设置一个 squeezebox(Logitech 媒体服务器)客户端,但在获取我想要的内容时遇到了一些麻烦。
我想要实现的目标
我希望能够通过耳机在桌面上播放音乐,并能够打开声音菜单将输出切换到计算机的外部扬声器。
实际情况
当 squeezelite 运行时,声音菜单不显示内置音频选项(包括通过辅助设备连接的外部扬声器),并且从服务器向我的计算机发送音频会通过外部扬声器播放。当我关闭 squeezelite 时,音频输出会重新出现在声音菜单中。
任何帮助都会不胜感激,即使您对发生的事情只有一个模糊的概念。我想了解更多关于 ALSA、PulseAudio,尤其是 squeezebox 和 squeezelite 的信息,所以我欢迎任何答案!
答案1
这个答案是关于摆脱 squeezelite 阻止音频。
这可能是因为 squeezelite 直接使用了 ALSA 设备。
解决方法:指定 squeezelite 使用的输出设备。
squeezelite -o pulse
顺便说一下,所有设备都列有
squeezelite -l
注意:至少较新的版本(这里使用 17.04:1.8-3build1)默认使用此输出,即“-o default”应该与“-o pulse”相同。