Ist es möglich, Mopidy mit Gstreamer 1.10 zu verwenden? (Sailfish X)

Ist es möglich, Mopidy mit Gstreamer 1.10 zu verwenden? (Sailfish X)

Ich versuche, Mopidy auf Sailfish OS zu installieren. Die einzige verfügbare Gstreamer-Version ist jedoch Gstreamer 1.10.4.

Ich habe gst-python 1.10 aus dem Quellcode kompiliert und installiert und Mopidy 2.1.0 mit pip. Wenn ich Mopidy jedoch starte, erhalte ich die folgende Fehlermeldung:

FEHLER: Unbehandelte Ausnahme in Audio (urn:uuid:9f0eafd5-954e-4d46-8627-f034e9f2789b): Traceback (letzter Aufruf zuletzt): Datei „/usr/lib/python2.7/site-packages/pykka/actor.py“, Zeile 192, in _actor_loop self.on_start() Datei „/usr/lib/python2.7/site-packages/mopidy/audio/actor.py“, Zeile 437, in on_start self._setup_playbin() Datei „/usr/lib/python2.7/site-packages/mopidy/audio/actor.py“, Zeile 457, in _setup_playbin playbin = Gst.ElementFactory.make('playbin') TypeError: make() nimmt genau 2 Argumente (1 angegeben)

Es scheint, dass die Gstreamer 1.10.4 API nicht mit der neuesten Version von mopidy kompatibel ist.

Ich habe auch versucht, mopidy 1.1.2 zu verwenden, aber es kann das Gobject-Modul nicht finden. Ich habe alles import gobjectdurch from gi.repository import GObject as gobjectim Quellcode von mopidy ersetzt, aber es funktioniert nicht. Ich denke, mopidy <2.0 war für Gstreamer 0.10 gedacht. Und mopidy >=2.0 scheint für Gstreamer >=1.12 gedacht zu sein.

Wie kann ich mopidy mit Gstreamer 1.10.4 (auf Sailfish X) zum Laufen bringen?

Antwort1

Ich habe es geschafft, es zum Laufen zu bringen mitdieser Beitrag. Sie müssen grundsätzlich pygobject2 Version 3.15 installieren, die Sie von OBS erhalten könnenHier.

verwandte Informationen