2016-01-08 22 views
1

我想用python脚本使用libvlc播放视频,为此我在堆栈溢出文章中获得了一个脚本。如何将vlc插件导入到python脚本

的脚本如下:

import os 
import sys 
import vlc 

    if __name__ == '__main__': 
#filepath = <either-some-url-or-local-path> 
movie = os.path.expanduser(filepath) 
if 'http://' not in filepath: 
    if not os.access(movie, os.R_OK): 
     print ('Error: %s file is not readable' % movie) 
     sys.exit(1) 
instance = vlc.Instance("--sout=#duplicate{dst=file{dst=example.mpg},dst=display}") 
try: 
    media = instance.media_new(movie) 
except NameError: 
    print ('NameError: % (%s vs Libvlc %s)' % (sys.exc_info()[1], 
        vlc.__version__, vlc.libvlc_get_version())) 
    sys.exit(1) 
player = instance.media_player_new() 
player.set_media(media) 
player.play() 

#dont exit! 
while(1): 
    continue 

当我运行这段代码,我发现了eror这样的:

Traceback (most recent call last): 
    File "test1.py", line 3, in <module> 
    import vlc 
    ImportError: No module named vlc 

如何导入VLC绑定到机TEST,可以在任何请帮我...

回答

0

根据Python bindings VLC文件:

您可以从Git存储库下载vlc.py模块。它只依赖于ctypes(python> = 2.5中的标准模块)。把模块放在python可访问的地方(或者在应用程序旁边,或者从sys.path的目录中)。