Sailfish OS に mopidy をインストールしようとしています。ただし、利用できる Gstreamer バージョンは Gstreamer 1.10.4 のみです。
gst-python 1.10 をソースからコンパイルしてインストールし、Mopidy 2.1.0 を pip でインストールしました。しかし、mopidy を起動すると、次のエラーが発生します。
エラー オーディオで未処理の例外が発生しました (urn:uuid:9f0eafd5-954e-4d46-8627-f034e9f2789b): トレースバック (最新の呼び出しが最後): ファイル "/usr/lib/python2.7/site-packages/pykka/actor.py"、行 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 上) で動作させるにはどうすればよいですか?