É 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 disponível do Gstreamer é o Gstreamer 1.10.4.

Compilei e instalei o gst-python 1.10 do código-fonte e o Mopidy 2.1.0 com o pip. No entanto, quando inicio o mopidy, recebo o seguinte erro:

ERRO Exceção não tratada no áudio (urn: uuid: 9f0eafd5-954e-4d46-8627-f034e9f2789b): Traceback (última chamada mais recente): Arquivo "/usr/lib/python2.7/site-packages/pykka/actor.py" , linha 192, no arquivo _actor_loop self.on_start () Arquivo "/usr/lib/python2.7/site-packages/mopidy/audio/actor.py", linha 437, no arquivo on_start self._setup_playbin () "/ usr / lib / python2.7 / pacotes do site / mopidy / audio / actor.py ", linha 457, em _setup_playbin playbin = Gst.ElementFactory.make ('playbin') TypeError: make () leva exatamente 2 argumentos (1 dado)

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

Eu também tentei usar o mopidy 1.1.2, mas ele não consegue encontrar o módulo gobject. Troquei toda a import gobjectcom from gi.repository import GObject as gobjectno código-fonte do mopidy mas ele não funciona. Eu acho que o mopidy <2.0 foi destinado ao Gstreamer 0.10. E mopidy> = 2.0 parece destinado ao Gstreamer> = 1.12

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

Respostas:


0

Consegui fazê-lo funcionar usando este post . Você basicamente precisa instalar o pygobject2 versão 3.15, que pode ser obtido no OBS aqui .

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.