是否可以將 mopidy 與 Gstreamer 1.10 一起使用? (旗魚X)

是否可以將 mopidy 與 Gstreamer 1.10 一起使用? (旗魚X)

我正在嘗試在 Sailfish 作業系統上安裝 mopidy。但是,唯一可用的 Gstreamer 版本是 Gstreamer 1.10.4。

我已經從原始程式碼編譯並安裝了 gst-python 1.10,並使用 pip 編譯並安裝了 Mopidy 2.1.0。但是,當我啟動 mopidy 時,出現以下錯誤:

音訊中錯誤未處理的異常(urn:uuid:9f0eafd5-954e-4d46-8627-f034e9f2789b):回溯(最近一次呼叫):檔案「/usr/lib/python2.7/site-packages/pykka/actor.pyk 」 ,第192 行,在_actor_loop self.on_start() 檔案「/usr/lib/python2.7/site-packages/mopidy/audio/actor.py」中,第437 行,在on_start self._setup_playbin()檔案「/usr/ lib/python2.7/site-packages/mopidy/audio/actor.py",第457 行,在_setup_playbin playbin = Gst.ElementFactory.make('playbin') TypeError: make() 剛好需要2 個參數(給定1 個參數)

Gstreamer 1.10.4 API 似乎與最新版本的 mopidy 不相容。

我也嘗試使用 mopidy 1.1.2 但它找不到 gobject 模組。我已經將 mopidy 原始程式碼中的所有import gobject內容替換為from gi.repository import GObject as gobject,但它不起作用。我認為 mopidy <2.0 是為 Gstreamer 0.10 設計的。 mopidy >=2.0 似乎適用於 Gstreamer >=1.12

如何讓 mopidy 與 Gstreamer 1.10.4(在 Sailfish X 上)配合使用?

答案1

我設法讓它工作使用這個帖子。您基本上需要安裝 pygobject2 版本 3.15,您可以從 OBS 取得該版本這裡

相關內容