当扬声器插入时,Cmus 需要重置 output_plugin 吗?

当扬声器插入时,Cmus 需要重置 output_plugin 吗?

我已经安装了 cmus (http://cmus.sourceforge.net/)通过源代码和依赖项进行编译,我自己编译,并通过 Homebrew 进行编译(https://github.com/mxcl/homebrew) 标准安装(它还会安装所有依赖项)。两个版本都存在同样的问题:每当有任何东西插入输出插孔时(例如,当我从耳机切换到扬声器时),音乐会停止。cmus 仍在播放,但直到我再次手动“设置 output_plugin:ao”才会发出声音。很烦人。有人知道这是为什么吗?

答案1

根据 cmus 手册页,~/.cmus/rc是您想要放置自己的选项的地方,因为它在之后立即被读取~/.cmus/autosave

要附加选项:

$ echo "set output_plugin=ao" >> ~/.cmus/rc

答案2

这是一个老问题,但它帮助解决了我的问题。

在我的情况下,我安装了 soundflower。我偶然通过插入/拔出耳机听到了一些声音,但是音量不可调,它忽略了系统声音设置,除非当系统声音设置为静音时它会静音。

解决此问题的方法:

  1. 转到系统偏好设置中的声音部分。
  2. 插入耳机。声音偏好设置中的输出应该会更改。如果新选择是任何 Soundflower 输出,请选择耳机。
  3. 在 cmus 中,运行:set set output_plugin=ao

现在我可以插入/拔出耳机,重新启动 cmus,声音输出正常。希望这能有所帮助

相关内容