É possível usar o mopidy com o Gstreamer 1.10? (Sailfish X)

0

Estou tentando instalar o mopidy no sistema operacional Sailfish. No entanto, a única versão do Gstreamer disponível é o Gstreamer 1.10.4.

Eu compilei e instalei o gst-python 1.10 a partir do código-fonte e o Mopidy 2.1.0 com o pip. Howerver, quando eu lanço mopidy, recebo o seguinte erro:

ERROR Unhandled exception in Audio (urn:uuid:9f0eafd5-954e-4d46-8627-f034e9f2789b): Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/pykka/actor.py", line 192, in _actor_loop self.on_start() File "/usr/lib/python2.7/site-packages/mopidy/audio/actor.py", line 437, in on_start self._setup_playbin() File "/usr/lib/python2.7/site-packages/mopidy/audio/actor.py", line 457, in _setup_playbin playbin = Gst.ElementFactory.make('playbin') TypeError: make() takes exactly 2 arguments (1 given)

Parece que a API do Gstreamer 1.10.4 não é compatível com a última versão do mopidy.

Eu também tentei usar o mopidy 1.1.2, mas ele não consegue encontrar o módulo gobject. Eu substituí todo o import gobject com from gi.repository import GObject as gobject no código-fonte do mopidy, mas ele não funciona. Eu acho que mopidy < 2.0 foi planejado para o Gstreamer 0.10. E mopidy > = 2.0 parece destinado a Gstreamer > = 1.12

Como posso fazer o trabalho mopidy com o Gstreamer 1.10.4 (no Sailfish X)?

    
por tourdetour 03.01.2018 / 14:15

1 resposta

0

Eu consegui trabalhar usando este post . Você basicamente precisa instalar o pygobject2 versão 3.15 que você pode obter do OBS aqui .

    
por 23.02.2018 / 12:34