2008-08-11 17 views
5

हमारे पास एक कस्टम-निर्मित फ़्लैश-आधारित वीडियो प्लेयर है जो मैं बनाए रखता हूं, और इसे सर्वर स्विच के आधार पर प्रीरोल विज्ञापनों का समर्थन करने और आदर्श रूप से प्रगतिशील वीडियो प्लेबैक और स्ट्रीमिंग दोनों की आवश्यकता होती है।फ्लैश वीडियो प्लेयर बनाने के लिए सर्वोत्तम अभ्यास

मैं flvPlayback घटक के साथ काम कर रहा हूं लेकिन मुझे अपनी गहराई से थोड़ा सा पता चला है। नेटस्ट्रीम और FLV प्लेबैक के बीच अंतर को समझने के लिए क्या कोई अच्छा ट्यूटोरियल या संसाधन हैं? या दूसरे का एक हिस्सा है? सफलता के बिना googled है।

प्रीरोल विज्ञापनों के लिए हम शायद डार्ट इन-स्ट्रीम का उपयोग करेंगे, जो मुझे लगता है कि मुझे लगता है कि मैं इस चीज़ को ढूढ़ने के सर्वोत्तम तरीके पर पकड़ खो रहा हूं।

सर्वोत्तम प्रथाओं या लिंक के साथ कोई भी मदद सबसे सराहना की - टा!

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

http://www.jeroenwijering.com/?item=JW_FLV_Player

यह मुक्त स्रोत है, और मैं स्रोत काफी साफ और आसानी से समझ पाया, यह भी प्लेलिस्ट का समर्थन करता है:

उत्तर

4

मैं निश्चित रूप से जेडब्ल्यू फ्लैश मीडिया प्लेयर पर एक नज़र होगा। मुझे डार्ट इन-स्ट्रीम सामान नहीं पता है, लेकिन हो सकता है कि आप इसे प्राप्त करने के लिए प्लेलिस्ट सुविधा का "रचनात्मक रूप से उपयोग" कर सकें?

स्रोत कोड यहाँ उपलब्ध है:

http://code.jeroenwijering.com/trac/

+1

"ऑल लॉन्गटेल वीडियो उत्पादों को व्यावसायिक रूप से उपयोग किए जाने पर लाइसेंस की आवश्यकता होती है" - इसलिए ओएसआई द्वारा परिभाषित ओपन सोर्स नहीं है।स्रोत कोड उपलब्ध है, लेकिन यदि आप इसका उपयोग नहीं कर सकते हैं तो इसका अधिक उपयोग नहीं है। – Draemon

+0

@ ड्रैमन - एक उत्कृष्ट बिंदु, लेकिन यह वास्तव में महंगा नहीं है और यह पैसे के लायक है IMHO – Polsonby

+0

@Draemon @Flubba वास्तव में। जब मैंने इसे पोस्ट किया, तो मेरे पास एक बेहतर लाइसेंस था (मुझे लगता है कि यह जीपीएल भी था), लेकिन इस बीच डेवलपर ने इसे बदलने का फैसला किया, जो कि उसके मालिक होने के बाद से बिल्कुल ठीक है। मेरा मानना ​​है कि पुराना संस्करण अभी भी अपने स्रोत नियंत्रण में है। –

1

मैं वास्तव में नहीं है flvplayback घटक की तरह, यह अच्छी तरह से त्वचा के लिए बुद्धिमान और कुछ हद तक मुश्किल दोनों कार्यान्वयन को संभालने के लिए मुश्किल है और यह भी काफी फूला हुआ है। तो मैं या तो माइकल द्वारा अनुशंसित या रोलिंग के रूप में अनुशंसित जेडब्ल्यू फ्लैश मीडिया प्लेयर का उपयोग करने का विकल्प चुनूंगा।

2

मैंने थोड़ी देर के लिए FLVPlayBack घटक का उपयोग किया है और इसमें कुछ quirks है, लेकिन मुझे बहुत सारे कोड लिखने के बिना यह बहुत बहुमुखी लगता है। मुझे मिली एकमात्र बड़ी कमी यह है कि यदि आप एक फ़ाइल को स्ट्रीम करने का प्रयास करते हैं जो प्लेस्टेट मौजूद नहीं है तो "लोडिंग" रहता है और कभी भी हल नहीं होता है - उस बिंदु पर, आप किसी और चीज को लोड नहीं कर सकते हैं और यह हमेशा के लिए लोड हो जाएगा।

ऐसा लगता है कि आप ऐसा कर रहे हैं जैसे कि यह सामान ठीक से संभालना चाहिए - डिफ़ॉल्ट नियंत्रण बार में से कोई भी आपके प्रगतिशील या स्ट्रीमिंग वीडियो की स्थिति को संभालेगा और इसमें बूट करने के लिए कुछ ठंडा बंद कैप्शनिंग सुविधाएं होंगी।

प्रलेखन के लिए के रूप में - एडोब के LiveDocs वास्तव में उपयोगी है:

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/video/FLVPlayback.html

हालांकि डार्ट सामान पर बात नहीं कर सकते - इससे निपटने के लिए नहीं था।

1

यदि आप अपना खुद का वीडियो प्लेयर लिखने में रुचि रखते हैं, तो आपको निम्न पुस्तक लेनी चाहिए; लर्निंग एक्शनस्क्रिप्ट 3 http://www.learningactionscript3.com/। यह आपको एएस 3 की एक बड़ी समझ देगा और आपके स्वयं के मूल फ़्लैश प्लेयर बनाने के लिए समर्पित एक अध्याय भी है, जिसे आप बना सकते हैं।

संबंधित मुद्दे