有谁知道如何实现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使用它们。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top