题
有谁知道如何实现VLC Python绑定?我下载vlc.py和vlcwidget.py从VLC维基( http://wiki.videolan.org/Python_bindings ),并试图运行vlcwidget。除了已经安装VLC,我需要做任何事情,或者我应该只是能够运行“蟒蛇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功能。
解决方案
$ 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.
有没有libvlc_media_player_new
在此之前提交,其中又以在一些时间0.8.4和0.9之间。 (我不知道什么时候; VLC的git仓库似乎缺少在这个范围内标签)
在Python绑定使用较新的API。你必须升级VLC使用它们。
不隶属于 StackOverflow