/ / ऑनलाइन कई बड़े भागों से युक्त वीडियो खेलना? - वीडियो, स्ट्रीम, मीडिया-स्रोत

वीडियो को कई बड़े हिस्सों से ऑनलाइन खेलना? - वीडियो, स्ट्रीम, मीडिया स्रोत

विभिन्न कारणों से मैं केवल अधिकतम 500 एमबी की mp4 वीडियो फ़ाइलों को अपलोड करने में सक्षम हूं। कुछ वीडियो जिन्हें मुझे अपने ऑनलाइन वीडियो प्लेयर में प्रदर्शित करने की आवश्यकता है वे बड़े (3-5GB) हैं।

मुझे अनुकूली स्ट्रीमिंग का पता है, लेकिन मेरे मामले में फाइलें विभिन्न सर्वरों पर पहले से अपलोड की जाती हैं (और बड़ी मात्रा में हैं) ताकि यह संभव न हो।

इसलिए, मेरा सवाल है:

क्या कोई वीडियो प्लेयर मौजूद है जो कई वीडियो फ़ाइलों को "एक" वीडियो के रूप में चला सकता है?

उत्तर:

जवाब के लिए 0 № 1

एचटीएमएल 5 का मीडिया सोर्स एक्सटेंशन मैकेनिज्म (एमएसई) आपको एक खिलाड़ी बनाने की अनुमति देता है, जो वीडियो डेटा को गतिशील रूप से डाउनलोड कर सकता है - यह एचटीएमएल 5 अनुकूली बिट दर खिलाड़ी आमतौर पर काम करता है।

MSE अनिवार्य रूप से "src" फ़ाइल की जगह लेता हैएक जावास्क्रिप्ट फ़ंक्शन के संदर्भ में वीडियो तत्व। फ़ंक्शन में आप गतिशील रूप से वीडियो तत्व के स्रोत बफर में भर सकते हैं, इसलिए आप वीडियो के नए हिस्से जोड़ सकते हैं जैसे वे उपलब्ध हैं।

आपके लिए यह संभवतः मदद करने वाला नहीं है क्योंकि प्रत्येक वीडियो में अभी भी हेडर से जुड़ी जानकारी होगी और इसलिए प्रभावी रूप से वैसे भी एक नए वीडियो के रूप में देखा जाएगा।

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

एक और दृष्टिकोण जो एक मानक के साथ काम करेगाखिलाड़ी को आपके पृष्ठ पर दो अलग-अलग खिलाड़ी रखने होते हैं - इस दृष्टिकोण का उपयोग अक्सर प्री, मिड और पोस्ट रोल विज्ञापनों के लिए किया जाता है, जो अक्सर मुख्य वीडियो की तुलना में एक अलग स्रोत से होते हैं।

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