无法使用python绑定为vlc运行以下代码

时间:2016-12-30 09:47:10

标签: python-2.7 vlc

我第一次使用Python Bindings: 操作系统 - ubuntu 14.04 vlc-1.1.2和python-2.7.6 以下是我正在处理的示例代码:

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'

任何人都可以告诉我,我做错了什么吗?

2 个答案:

答案 0 :(得分:1)

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

希望这会有所帮助。欢呼声。

答案 1 :(得分:0)

vlc.py

下载vlc.py

vlc.py放在与您的程序相同的目录中 注意:您必须已在系统上安装Vlc Media Player程序 要在python中快速测试它:

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