VLC Pythonバインディングを実装する方法を知っている人はいますか? VLC wiki ( http://wiki.videolan.org/Python_bindings )から vlc.py と vlcwidget.py をダウンロードし、vlcwidgetを実行しようとしました。vlc をインストールする以外に何かする必要がありますか、それとも 'python vlcwidget.py' を実行するだけでよいのでしょうか? それは私にとってはうまくいかないからです。Ubuntu 8.04 で Python2.5 と VLC 0.8.6e を使用しています。
問題は libvlc 共有ライブラリに関係していると思います。そのライブラリは、このインスタンスを作成するために使用されます。
dll=ctypes.CDLL('libvlc.so')
その後、ここでエラーが発生します。
if hasattr(dll, 'libvlc_media_player_new'): ...
dll には明らかに libvlc_media_player_new 属性がないため、必要な他のオブジェクトを作成できません。具体的には、libvlc_media_player_new 関数は作成されません。