Sailfish OS에 mopidy를 설치하려고 합니다. 그러나 사용 가능한 유일한 Gstreamer 버전은 Gstreamer 1.10.4입니다.
소스에서 gst-python 1.10을 컴파일하고 설치했으며 pip를 사용하여 Mopody 2.1.0을 설치했습니다. 그러나 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", line 457, in _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용으로 의도된 것 같습니다.
Gstreamer 1.10.4(Sailfish X)에서 어떻게 mopidy를 작동시킬 수 있나요?