2016-01-08 5 views
1

Я пытаюсь воспроизвести видео с помощью libvlc с помощью скрипта python, потому что у меня есть один скрипт в столбце переполнения.Как импортировать 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 привязок в к mechine, может любой пожалуйста, помогите мне ...

ответ

0

Согласно Python bindings VLC документации:

Вы можете загрузить модуль vlc.py из репозитория Git. Это зависит только от ctypes (стандартный модуль в python> = 2.5). Поместите модуль в некотором месте, доступном для python (либо рядом с вашим приложением, либо в каталоге из sys.path).