2016-12-30 244 views
0

我首次使用Python绑定开始: 操作系统 - ubuntu 14.04 vlc-1.1.2和python-2.7.6 下面是示例代码I我工作的:无法使用vlc使用python绑定运行以下代码

import vlc 
instance = vlc.Instance() 
media_ply = instance.media_player_new() 
media_ply.set_mrl("test1.mp3") 
media_ply.play() 

但我经常收到以下错误信息:

Traceback (most recent call last): 
File "vlc1.py", line 3, in <module> 
instance = vlc.Instance() 
File "/home/ankita/env2/mmenv5/local/lib/python2.7/site-packages/vlc.py",    line 1551, in __new__ 
return libvlc_new(len(args), args) 
File "/home/ankita/env2/mmenv5/local/lib/python2.7/site-packages/vlc.py",  line 3903, in libvlc_new 
ctypes.c_void_p, ctypes.c_int, ListPOINTER(ctypes.c_char_p)) 
File "/home/ankita/env2/mmenv5/local/lib/python2.7/site-packages/vlc.py", line 246, in _Cfunction 
raise NameError('no function %r' % (name,)) 
NameError: no function 'libvlc_new' 

可有人告诉我,我是不是做错了什么事?

回答

0

vlc.py

vlc.py在同一目录下的程序下载vlc.py
注意:您的系统上必须已安装Vlc Media Player程序。
在Python快速测试:

>>> import vlc 
>>> p=vlc.MediaPlayer('test1.mp3') 
>>> p.play() 
0

我得到同样的错误。然后我通过使用sudo apt-get install vlc安装vlc(愚蠢的错误:D)来解决它。

希望这会有所帮助。干杯。