फ्लैश का समर्थन किए बिना YouTube चलाने के लिए iPhones और iPads कौन सी तकनीक का उपयोग करते हैं?
फ्लैश का समर्थन किए बिना YouTube चलाने के लिए iPhones और iPads कौन सी तकनीक का उपयोग करते हैं?
जवाबों:
वे H.264 नामक एक प्रारूप का उपयोग करते हैं । YouTube और अन्य वीडियो साइटें इस प्रारूप में भी सामग्री वितरित करती हैं (ताकि उनके वीडियो iPad / iPod स्पर्श पर देखे जा सकें)।
H.264 का एक फायदा यह है कि हार्डवेयर आधारित एन्कोडिंग / डिकोडिंग का उपयोग किया जा सकता है।
फ्लैश पर स्टीव जॉब्स के विचार भी देखें
H.264 HTML, HTML 5 के नवीनतम संस्करण में वीडियो समर्थन के लिए प्रारूपों में से एक है। Apple क्रोम में सफारी और Google में इसका समर्थन करता है।
* Google ने हाल ही में घोषणा की कि वह क्रोम के भविष्य के संस्करणों में H.264 का समर्थन नहीं करेगा।
Nivas ने कहा कि सभी को H.264 के बारे में पता है , YouTube द्वारा वीडियो स्ट्रीम करने के लिए उपयोग किया जाने वाला प्रारूप। लेकिन यह है कि वीडियो कैसे एन्कोड और डिकोड किया गया है और इसका उपयोग फ़्लैश, iOS (iPhone ऑपरेटिंग सिस्टम) और HTML5 द्वारा किया जाता है।
वास्तविक अंतर यह है कि वीडियो के लिए अनुरोध कैसे किया जाता है। संक्षेप में, iPhone इसे उसी तरह से अनुरोध करता है जैसे HTML5 और Flash करते हैं, लेकिन YouTube से उत्तर को पकड़ लेते हैं और इसे ब्राउज़र या फ़्लैश के बजाय कहीं और खेलते हैं।
एक डेस्कटॉप पर , जब आप youtube.com पर पहुंचते हैं तो यह पहचानता है कि आप डेस्कटॉप ब्राउज़र पर हैं, क्योंकि ब्राउज़र YouTube को इसके बारे में सूचित करता है। तब YouTube आपको फ़्लैश संस्करण पर इंगित करता है और इसके सभी कोड को पहले से ही अपने तरीके से वीडियो चलाने के लिए प्रोग्राम किया जाता है। यह भी HTML और H.264 को शामिल करता है। इसलिए वीडियो का एक बाइट चित्र YouTube फ़ाइलों से आपकी स्क्रीन पर करें। यह कुछ इस तरह होगा:
YouTube स्ट्रीमिंग सर्वर -> आपका ब्राउज़र -> फ्लैश -> स्क्रीन।
जब आप अपने ब्राउज़र को YouTube के HTML5 संस्करण में इंगित करते हैं , तो वहां मौजूद कोड को उम्मीद है कि आपका ब्राउज़र बिना किसी फ़्लैश का उपयोग किए इसे चला सकेगा। तो वीडियो बाइट पथ होगा:
YouTube स्ट्रीमिंग सर्वर -> आपका ब्राउज़र -> स्क्रीन
यह हास्यास्पद है कि अब इसके बारे में सोचना कितना सरल है, लेकिन एचटीएमएल 4 में कभी भी अपने आप पर "प्ले वीडियो" संवाद करने के लिए कोई कोड नहीं था, और किसी भी ब्राउज़र को ऐसा करने में सक्षम होने की उम्मीद नहीं थी। इसलिए HTML5- सक्षम ब्राउज़र वास्तव में अपने आप ही वीडियो प्लेयर हैं।
दोनों नए ब्राउज़र और फ्लैश में मूल रूप से समान स्रोत कोड है जो H.264 को डिकोड करने में सक्षम है और दोनों को ऑपरेटिंग सिस्टम से उपलब्ध होने के लिए कोडेक की आवश्यकता है। लेकिन हर एक का अपना कार्यान्वयन है।
पर आईओएस , जब भी यह पहचान करता है "यूट्यूब" जबकि आप कर रहे हैं ब्राउज़िंग, यह, या तो कोड, HTML5 या Flash एम्बेडेड के लिए लग रहा है कि कोड से वीडियो संदर्भ पकड़ लेता है और बस सीधे वीडियो के लिए YouTube पूछना। एचटीएमएल 5 बहुत कुछ उसी तरह से करता है। लेकिन इसे ब्राउज़र के भीतर खेलने के बजाय, इसे वीडियो प्लेयर से खेलने के लिए iOS API कहते हैं। तो वीडियो बाइट पथ है:
YouTube स्ट्रीमिंग सर्वर -> iOS वीडियो प्लेयर -> स्क्रीन
बेशक, इससे परे एक पूरी बहुत कुछ है, लेकिन वे मूल अवधारणाएं हैं। इसलिए प्रौद्योगिकी iPhone का उपयोग सभी समान और व्यावहारिक रूप से YouTube सर्वर के लिए पारदर्शी है।
YouTube में HTML5 खिलाड़ी भी हैं - उन्होंने हाल ही में अपने कोड को एक iframed विधि में बदल दिया है जो HTML5 और Flash को आपके ब्राउज़र सेटअप के आधार पर दिखाया जा सकता है, जो कि iPhone का समर्थन करता है।
अनिवार्य रूप से, फ़्लैश प्लेयर वीडियो फ़ाइल चलाने का एक तरीका है, इसलिए फ़ाइल एक पठनीय प्रारूप में उपलब्ध है (जैसा कि Nivas कह रहा था) कि iPhone / iPad अपने मीडिया प्लेयर में खुल सकता है।
साउंडक्लाउड iPhone पर भी काम करता है, जो मुझे लगता है कि HTML5 के नीचे है।
जब आप Youtube पर कोई वीडियो अपलोड करते हैं, तो इसे गुणकों प्रारूपों, आकारों और कोडेक में परिवर्तित किया जाता है ( न केवल FLV / VP6 sm वीडियो !)।
ऐसा करने पर, YouTube आपके द्वारा एप्लिकेशन / वेब ब्राउज़र (मोबाइल या नहीं) / बैंडविड्थ के आधार पर वीडियो का अनुरोध करने पर आपको सबसे अच्छा संगत विकल्प प्रदान कर सकता है।
H.264 एन्कोडिंग तकनीक Adobe Flash और एम्बेडिंग सामग्री के लिए अनुप्रयोगों के साथ क्या करती है?
H.264 एक प्रोटोकॉल कोडेक है। इसका मतलब है कि आप इस प्रोटोकॉल का उपयोग मूवी बनाने के लिए करते हैं। एक बार जब आपके पास फिल्म होती है, तो आपको फिल्म चलाने के लिए एक आवेदन की आवश्यकता होती है। यह वही है जो एडोब फ्लैश करता है (और कई अन्य एप्लिकेशन)। देखें विकिपीडिया पृष्ठ अधिक जानकारी के लिए।
क्या कहते हैं श्री andyface बहुत अधिक समझ में आता है। इसलिए मुझे लगता है कि सफारी एचटीएमएल 5 का समर्थन करता है।