2016-04-06 10 views
1

Ich bin neu in Kivy und ich arbeite in OSX. Ich versuche, ein einfaches Beispiel für die Wiedergabe eines Videos mit der Video-Klasse von kivy.uix.video auf diese Weise zu implementieren:kivy - Der Versuch, ein Video zu laden, wird ein Gstreamer Fehler

Video: 
    id: video 
    source: 'resources/videos/testVideo.mpg' 
    state: 'play' 

Aber ich diesen Fehler:

kivy.lib.gstplayer._gstplayer.GstPlayerException: Unable to create a playbin 

Ich bin sicher, dass gstreamer korrekt installiert ist. Ich habe die Version 1.6.2.0.

Kann mir jemand dabei helfen? Ich habe versucht, über diesen Fehler zu erforschen, und das scheint, weil der Gstreamer nicht installiert ist ... aber ich bin mir nicht sicher.

Jemand bitte helfen Sie mir.

Danke

Antwort

1

Ich habe dieses Problem endlich gelöst. Ich benutzte die portable Version von kivy für OSX. Ich neu installiert Kivy mich mit pip, wie es in der Kivy Dokumentations-Website angezeigt wird:

https://kivy.org/docs/installation/installation-osx.html#using-pip

Alternatively you can install Kivy using the following steps:

1.Install the requirements using homebrew:

$ brew install sdl2 sdl2_image sdl2_ttf sdl2_mixer gstreamer 

2.Install cython 0.23 and kivy using pip:

$ pip install -I Cython==0.23 
$ USE_OSX_FRAMEWORKS=0 pip install kivy 

Und nun die gstreamer funktioniert gut. Du musst die richtigen gst-plugins installieren.

1

Das ist vor allem, weil Sie 'gstreamer0.10-ffmpeg' Package finden Sie fehlen:

https://bugs.launchpad.net/ubuntu/+s...g/+bug/1275556

Sie müssen es von einem ppa installieren würde

sudo add-apt-repository ppa:mc3man/trusty-media 

sudo apt-get update 

sudo apt-get install gstreamer0.10-ffmpeg