はVLC

2016-12-30 12 views
0

用のPythonバインディングを使用して、次のコードを実行することができません私は初めてのPythonバインディングの使用を開始しましたはVLC

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)をインストールして解決しました。

これが役に立ちます。乾杯。