2012-02-21 7 views
13

mpeg2ストリームhttp://wiki.videolan.org/Python_bindingsを再生するには、vlc.pyを使用します。vlc.pyはどのようにビデオストリームを再生しますか?

いくつかの例がここにあります:私は例を実行するとhttp://git.videolan.org/?p=vlc/bindings/python.git;a=tree;f=examples;hb=HEAD

、それだけでビデオファイルを再生することができ、私が知りたいのビデオストリームを再生する任意の例がありますか?

+1

これを解決しましたか?その場合は、回答を投稿することを検討してください。 – Marcin

+0

VLCはビデオのURLを渡すとストリーミングビデオを開くことができるので、同じことをPython APIで行う必要があります。 –

+0

@whyこの問題を解決しましたか?回答を投稿することを検討してください – user427969

答えて

4

thisメーリングリストににリンクされているthisペーストビンエントリによると、それは次のようにメソッドを使用して解決することができます。

import vlc 
i = vlc.Instance('--verbose 2'.split()) 
p = i.media_player_new() 
p.set_mrl('rtp://@224.1.1.1') 
p.play() 

でも、私はそれを試してみましたので、それが動作するかどうか私に教えてくださいしていません。

1

これは裸の骨ソリューションです:メディアは、あなたが変更する必要がありますローカルファイルである場合

import vlc 
Instance = vlc.Instance() 
player = Instance.media_player_new() 
Media = Instance.media_new('http://localhost/postcard/GWPE.avi') 
Media.get_mrl() 
player.set_media(Media) 
player.play() 

Media = Instance.media_new('http://localhost/postcard/GWPE.avi') 
Media.get_mrl() 

に:

Media = Instance.media_new_path('/path/to_your/file/filename.avi') 

注ことget_mrl()を失うだけでなく、機能を変更する必要があります。

関連する問題