库libvlc.so.5中找不到VLC / python API方法

时间:2017-07-07 10:33:50

标签: python dll vlc

我使用vlc bindings for python。找不到许多API方法。例如,使用方法parse_with_options

> File "/home/alain/Audio/audioserver/media/vlc.py", line 2565, in
> parse_with_options
>     return libvlc_media_parse_with_options(self, parse_flag, timeout)   File "/home/alain/Audio/audioserver/media/vlc.py", line 5408, in
> libvlc_media_parse_with_options
>     ctypes.c_int, Media, MediaParseFlag, ctypes.c_int)   File "/home/alain/Audio/audioserver/media/vlc.py", line 254, in _Cfunction
>     raise NameError('no function %r' % (name,)) NameError: no function 'libvlc_media_parse_with_options'

此处引发了例外vlc.py

if hasattr(dll, name) and name in globals():
   ...
raise NameError('no function %r' % (name,))

dll被构造为:

p = find_library('vlc')
try:
    dll = ctypes.CDLL(p)
except OSError:  # may fail
    dll = ctypes.CDLL('libvlc.so.5')

此操作失败,因为在dll中找不到方法名称。有人知道如何安装支持更多API方法的libvlc.so.5版本吗?我搜索了VLC附近的软件包,我发现它存在3.0版本(我目前的版本是2.2.2),但我认为它不相关。

0 个答案:

没有答案