更新至 Xenial 后 Clementine 无法播放

更新至 Xenial 后 Clementine 无法播放

更新后,Clementine 不再播放音乐。弹出一个包含此错误的对话框(添加了粗体字体):

GStreamer 无法创建元素:gsettingaudiosink. 请确认您已经安装了所有必需的 GStreamer 插件(例如 OGG 和 MP3)

我尝试寻找解决方案。其中一位建议删除一些注册表缓存文件,我照做了,一个~/.gstreamer-0.10接一个~/.cache/gstreamer-1.0

在我尝试了上述方法失败后,我发现可以通过设置GST_DEBUG=4环境变量从 gstreamer 获取一些调试输出。这样我就可以在日志中看到类似的消息:

0:00:04.516526128 15284      0x1ab2800 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:457:gst_element_factory_make: no such element factory "gsettingsaudiosink"!

它基本上和对话信息一样。它并没有让我更清楚事情。

我还应该做什么才能使它成功?

更新

似乎删除.cache.config和的某些部分.local有所帮助。不幸的是,我不确定是哪个部分让它再次工作,因为我已经删除了大部分内容。

答案1

删除此目录对我来说可以消除错误:

rm $HOME/.config/Clementine

更新:经过进一步检查,问题出在 Clementine 配置文件上”$HOME/.config/Clementine/Clementine.conf

您可以删除该文件,或者如果您想保留设置,只需删除文件中的 GstEngine 部分即可。以下是我的设置:

[GstEngine]
接收器 = gsettingsaudiosink
设备 =
rgenabled = false
rgmode = 0
rgpreamp = @Variant (\0\0\0\x87\0\0\0\0)
rgcompression = true
bufferduration = 1000
monoplayback = false

我在 github 上为 Clementine 开发人员打开了一个问题:
https://github.com/clementine-player/Clementine/issues/5378

相关内容