केवल H264 में आईओएस पर हार्डवेयर डिकोडिंग है। इसका मतलब है मूल खिलाड़ी के साथ तुलनात्मक वीडियो प्रदर्शन केवल H264 और सोरेनसन और वीपी 6 (यहां तक कि कम संकल्पों के साथ) के लिए स्लगिश (सर्वोत्तम) डिकोडिंग के लिए।
"iOS के लिए आकाशवाणी 3 हार्डवेयर डिकोडिंग के साथ H.264 वीडियो के लिए StageVideo वस्तु, netstream के कार्यक्षमता के लिए सीमित समर्थित के साथ उपयोग करता है। IOS के लिए आकाशवाणी 3 भी StageVideo वस्तु के माध्यम से On2 और Sorenson कोडेक का समर्थन करता है। यह समर्थन का उपयोग नहीं करता हार्डवेयर डिकोडिंग, और यह नेटस्ट्रीम कार्यक्षमता को सीमित नहीं करता है। " flash.media.StageVideo
FLV और MP4 कैप्सूलीकरण स्वरूप हैं। एफएलवी में वीपी 6 + एमपी 3 या एच 264 + एएसी (या उनमें से कोई भी अकेला लिया जा सकता है) हो सकता है। एमपी 4 में एच 264 + एएसी हो सकती है। दस्तावेज़ एफओवी के बारे में कुछ भी नहीं कहते हैं जो आईओएस पर समर्थित नहीं है। "ध्यान दें:
हालांकि, iOS पर, अगर FLV/H264 नहीं खेलेंगे, तुम नहीं निम्नलिखित प्रतिबंध के कारण मक्खी पर MP4 करने के लिए इसे remux करने के लिए (अन्यथा आप हार्डवेयर डिकोडिंग खो देगा) में सक्षम हो जाएगा : आईओएस के लिए एआईआर 3.0 में एच .264 वीडियो के लिए यह विधि समर्थित नहीं है। " flash.net.NetStream::appendBytes()
कुछ भी नहीं है Sorenson या VP6 नहीं मक्खी remuxing (इस तरह वे किया जाना चाहिए) पर के लिए suported beeing के बारे में कहा जाता है।
आपको किसी भी तरह से एपेंड बाइट्स की आवश्यकता नहीं है, जब तक कि आप कुछ बहुत ही उन्नत चीजें करने की योजना नहीं बनाते, जैसे कि खेल के दौरान किसी भी बाधा के बिना फ्लाईट पर बिटरेट स्विच करना।
लाइव स्ट्रीमिंग को कुछ ऐसा करने की आवश्यकता है जो बाइट्स करता है। चूंकि एच 264 हार्डवेयर डिकोडिंग की आवश्यकता है और इसमें सॉफ़्टवेयर मोड नहीं है, इसलिए आपको लाइव स्ट्रीम के लिए H264 नहीं मिलेगा।
"ऐसा लगता है कि एक H264 वीडियो के वास्तविक समय स्ट्रीमिंग एडोब एयर में IOS उपकरणों पर प्रदर्शित नहीं होता है। अन्य वीडियो कोडेक काम करेंगे (H263), लेकिन H264 के लिए नहीं। आप फ़ीड का उपभोग करेंगे, लेकिन केवल ऑडियो सुनेंगे। मैंने एडोब एयर डेवलपमेंट टीम के सदस्यों से बात करने के बाद इसकी पुष्टि की। " Adobe Forums
कितनी अच्छी तरह से H264 डिकोडिंग से अलग एप्पल एआरएम सीपीयू पर प्रदर्शन वास्तव में वीडियो एन्कोड सेटिंग्स (बी-फ्रेम या मुख्य-फ़्रेम, बिटरेट, आदि) पर बहुत कुछ निर्भर करता है और, स्थिर सामग्री, तेजी से स्विचन मौसम तुम गतिशील सामग्री है दृश्य, संकल्प, रंग palletes, आदि
निष्कर्ष: एच 264 + एएसी के अंदर FLV या MP4 (जो भी आप सबसे अच्छा सूट) का उपयोग करें। एन्कोड सेटिंग्स के साथ प्रयोग, या जिन वीडियो के आप लक्ष्यीकरण कर रहे हैं (यदि कोई हो)। निर्धारित करें कि कौन सा सबसे छोटा (सबसे पुराना) आईओएस डिवाइस है जिसे आप लक्षित करना चाहते हैं, और उस पर परीक्षण करें।
बस इसे +1 किया गया है, मैं ज़ेबरा क्रॉसिंग क्यूआर कोड रीडर का उपयोग करके एक ऐप पर काम कर रहा हूं और स्टेज वीडियो और एआईआर 3.2 के साथ आईओएस संगतता के बारे में उत्सुक हूं, साथ ही मंच वीडियो से बिटमैप कैप्चर के लिए उत्सुक हूं। अगर मैं जवाब नहीं देखता हूं और कुछ सहकर्मियों के साथ इसका परीक्षण करने के लिए चारों ओर घूमता हूं तो मैं आपको बता दूंगा कि यह कैसे काम करता है। – shaunhusain
धन्यवाद @shaunhusain, मुझे यह भी परीक्षण करना अच्छा लगेगा लेकिन समस्या यह है कि मेरे पास इतने सारे मोबाइल डिवाइस और प्रमाणपत्र नहीं हैं इसलिए मैं कई स्क्रीन संकल्प/सीपीयू/जीपीयू पर गंभीर परीक्षण कर सकता हूं। यदि आप इसका परीक्षण करने का निर्णय लेते हैं तो जल्द ही मैं इसमें एक बक्षीस जोड़ूंगा। :) –
मैंने आईओएस (आईपैड 2) के लिए एक स्ट्रीमिंग वीडियो एप्लिकेशन पर काम किया है और मुझे कहना होगा कि मैं प्रदर्शन से आश्चर्यचकित था। हम एचडी (पूर्ण एचडी नहीं, लेकिन 1024 से 768 की तरह कुछ) प्राप्त करने में सक्षम थे, वीडियो धारा बिना किसी हिचकी के खेल रही थी। हालांकि .flv प्लेबैक के बारे में पता नहीं है। हमें एक गंदी बग का भी सामना करना पड़ा जिसने हमें आरटीएमपीएस/आरटीएमपीई के माध्यम से स्ट्रीम करने की अनुमति नहीं दी। –