2009-03-01 16 views
6

तो मेरे पास .flv प्रारूप में कुछ वीडियो हैं जो मैं चाहता हूं कि लोग उन्हें डाउनलोड करने में सक्षम होने के बिना, मेरी साइट से देखने में सक्षम हों। अब तक Flowplayer वास्तविक फ़्लैश प्लेयर के लिए सबसे अच्छा विकल्प की तरह लगता है।स्ट्रीमिंग वीडियो कैसे काम करते हैं?

हालांकि, मैं इस वीडियो स्ट्रीमिंग चीज को देख रहा हूं, क्योंकि यह वीडियो को देखने के लिए बहुत तेज़ बनाने और वीडियो के बीच की तलाश करने की इजाजत देता है, आदि। मुझे इसे काम करने की क्या ज़रूरत है, क्या करें मुझे इसके लिए कुछ विशेष सर्वर सॉफ्टवेयर चाहिए? और मैं इस सॉफ़्टवेयर के साथ जावास्क्रिप्ट/PHP कोड का उपयोग करके एकीकृत कैसे कर सकता हूं जिसका उपयोग मैं वीडियो प्रदर्शित करने के लिए करूंगा?

धन्यवाद।

उत्तर

14

अच्छी खबर! आपको विशेष सॉफ़्टवेयर की आवश्यकता नहीं है, सबसे उचित वेब सर्वर बॉक्स के बाहर सब कुछ कर सकते हैं। आप जो वर्णन कर रहे हैं, और यूट्यूब और बाकी क्या करते हैं, वास्तव में स्ट्रीमिंग नहीं कर रहे हैं। इसे प्रगतिशील डाउनलोड कहा जाता है।

असल में एसडब्ल्यूएफ प्लेयर (आपके मामले में फ्लोप्लेयर) एफएलवी वीडियो डाउनलोड कर रहा है, और अब तक डाउनलोड किया गया है। कुछ वीडियो को छोड़ने के लिए जो इसे पहले ही डाउनलोड कर चुका है, यह डाउनलोड की गई फाइल में खोजता है। जो पहले से डाउनलोड हो चुका है उससे परे छोड़ने के लिए यह डाउनलोड की गई फाइल को छोड़ देता है और एक नया डाउनलोड शुरू करता है, लेकिन यह HTTP सर्वर को एक निश्चित ऑफसेट पर फ़ाइल देने शुरू करने के लिए कहता है। शुक्र है, अधिकांश HTTP सर्वर इसे बॉक्स से बाहर कर सकते हैं।

तो आपको केवल एफएलवी फाइलों को कहीं भी रखना होगा जो HTTP के माध्यम से डाउनलोड करने के लिए सार्वजनिक रूप से उपलब्ध है (बस अपने ब्राउज़र के साथ इसका परीक्षण करें)। मान लिया जाये कि आप अपनी साइट पर /flowplayer.swf पर Flowplayer रखा, और वीडियो आप अपने पेज में इस सम्मिलित हैं /2girls1cup.flv है:

<script src="http://static.flowplayer.org/js/flowplayer-3.0.6.min.js"></script> 

<!-- Edit this with the width and height to display the video --> 
<a 
    href="/2girls1cup.flv" 
    style="display:block;width:425px;height:300px;" 
    id="player"> 
</a> 

<!-- this script block will install Flowplayer inside previous anchor tag --> 
<script language="JavaScript"> 
    flowplayer("player", "/flowplayer.swf"); 
</script> 

मैं the flowplayer demos page जहां बहुत से वहाँ के बहुत सारे के अधिक उदाहरण से इस उदाहरण ले लिया प्रवाहप्लेयर को अनुकूलित करने के तरीके, जिस तरह से यह व्यवहार करता है और प्रदर्शित होता है।

दो तरीके हैं जिनमें एक वास्तविक स्ट्रीमिंग सर्वर बेहतर है। एक स्ट्रीम के मल्टीकास्ट करने के लिए है, जिसमें सभी क्लाइंट वीडियो में एक ही स्थान पर हैं, जो सर्वर पर आसान है। दूसरा एक ही स्ट्रीम के कई अलग-अलग एन्कोडिंग वितरित करने में सक्षम है, उदाहरण के लिए, क्लाइंट वीडियो को बिटरेट पर कर सकता है जो उनकी प्लेबैक क्षमता से सबसे अच्छा मेल खाता है।

lotofcompanies बहुत सारा पैसा है कि वीडियो पर वेब पर उतरना बहुत महत्वपूर्ण होगा। ऐसा लगता है कि वे सभी गलत हैं। स्ट्रीमिंग सर्वर ज्यादातर एंटरप्राइज़ी दुनिया में उपयोग किए जाते हैं, जो उनके उद्यम की कीमतों को समझा सकते हैं।

+0

इसके लिए धन्यवाद। 1 और सवाल, क्या वैसे भी मैं फ्लैव फ़ाइल को किसी अनधिकृत द्वारा डाउनलोड करने से बचा सकता हूं? यह सदस्यों को केवल –

+1

के लिए उपलब्ध होना चाहिए यदि कोई फिल्म देख सकता है, तो वे इसे डाउनलोड कर सकते हैं। इसी तरह, अगर वे इसे डाउनलोड कर सकते हैं, तो वे इसे देख सकते हैं। सर्वर पक्ष पर मानक कुकी-आधारित प्रमाणीकरण काम करेगा, लेकिन आपकी स्थिति में यह वास्तव में कैसे करना है, यह एक संपूर्ण 'प्रश्नपूर्ण प्रश्न है। –

+3

मुझे आशा है कि कोई उस फिल्म को नहीं देख रहा है! –