Gstreamer 1.10에서 mopidy를 사용할 수 있습니까? (돛새치 X)

Gstreamer 1.10에서 mopidy를 사용할 수 있습니까? (돛새치 X)

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를 작동시킬 수 있나요?

답변1

나는 그것을 사용하여 작동하게 만들었습니다.이 게시물. 기본적으로 OBS에서 얻을 수 있는 pygobject2 버전 3.15를 설치해야 합니다.여기.

관련 정보