2012-02-21 8 views
13

मैं mpeg2 स्ट्रीम http://wiki.videolan.org/Python_bindings खेलने के लिए vlc.py का उपयोग करना चाहता हूं। है वहाँ किसी भी उदाहरण वीडियो स्ट्रीम खेलने के लिए http://git.videolan.org/?p=vlc/bindings/python.git;a=tree;f=examples;hb=HEADvlc.py वीडियो स्ट्रीम कैसे चलाता है?

जब मैं उदाहरण चलाने के लिए, यह सिर्फ वीडियो फ़ाइल खेल सकते हैं, मैं जानना चाहता हूँ:

वहाँ यहाँ कुछ उदाहरण हैं?

+1

क्या आपने कभी इसे हल किया है? यदि ऐसा है, तो उत्तर पोस्ट करने पर विचार करें। – Marcin

+0

ठीक है, वीएलसी स्ट्रीमिंग वीडियो खोल सकता है यदि आप वीडियो के यूआरएल को पास करते हैं, तो मुझे लगता है कि एक ही चीज़ पायथन एपीआई के साथ की जानी चाहिए। –

+0

@ आपने इस मुद्दे को हल क्यों किया? कृपया उत्तर पोस्ट करने पर विचार करें – user427969

उत्तर

4

this Pastebin प्रविष्टि, 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

यह एक नंगे हड्डियों समाधान है:

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

लिए:

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_path('/path/to_your/file/filename.avi') 

ध्यान दें कि आप get_mrl() के साथ-साथ फ़ंक्शन को बदलना होगा।