更新到 Xenial 後 Clementine 無法播放

更新到 Xenial 後 Clementine 無法播放

更新後,Clementine 不想再播放音樂了。彈出這個錯誤的對話框(加粗字體):

GStreamer 無法建立該元素:設定音訊接收器。請確保您已安裝所有必需的 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 配置文件”$HOME/.config/Clementine/Clementine.conf

您可以刪除該文件,或者如果您想保留設置,只需刪除文件中的 GstEngine 部分即可。這是我的樣子:

[GstEngine]
接收器=gsettingsaudiosink
設備=
rgenabled=假
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

相關內容