Frage

Wer weiß, wie die VLC Python-Bindings zu implementieren? Ich heruntergeladen vlc.py und vlcwidget.py aus dem VLC-Wiki ( http://wiki.videolan.org/Python_bindings ) und versuchte vlcwidget zu laufen. Anders als vlc installiert zu haben, brauche ich etwas anderes zu tun, oder soll ich nur in der Lage sein, laufen ‚Python vlcwidget.py‘? Weil das nicht funktioniert für mich. Ich verwende python2.5 und VLC 0.8.6e auf Ubuntu 8.04.

Das Problem hat zu tun mit meinem libvlc Bibliothek geteilt, glaube ich. Diese Bibliothek verwendet, um diese Instanz zu erstellen:

dll=ctypes.CDLL('libvlc.so')

und dann später der Fehler auftritt, hier:

if hasattr(dll, 'libvlc_media_player_new'): ...

dll offenbar nicht über ein libvlc_media_player_new Attribut und nicht so andere Objekte erstellen sie braucht. Insbesondere wird die libvlc_media_player_new Funktion nicht erstellt.

War es hilfreich?

Lösung

$ git clone git://git.videolan.org/vlc.git && cd vlc
$ git log -Slibvlc_media_player_new
...
commit bf1292e44390c6469483cea3817d6c2a3dbd811c
Author: Pierre d'Herbemont <pdherbemont@videolan.org>
Date:   Sun Mar 30 03:59:32 2008 +0200

    libvlc: rename libvlc_media_descriptor to libvlc_media and libvlc_media_instance to libvlc_media_player.

Es gab keine libvlc_media_player_new vor diesem begehen, die zwischen 0.8.4 und 0.9 in einiger Zeit ging. (Ich bin nicht sicher, wann,. VLC git-Repository scheint in diesem Bereich Tags zu fehlen)

Die Python-Anbindung verwenden, um die aktuelle API. Sie werden VLC aktualisieren, um sie zu verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top