2012-01-25 18 views
12

मैं ऐसी साइट का निर्माण कर रहा हूं जहां मेरे पास <video> तत्व (looped एनिमेशन) हैं जो मेरे डिज़ाइन (वास्तविक वीडियो के रूप में नहीं) के हिस्से के रूप में कार्य करते हैं। यह डेस्कटॉप ब्राउज़र में काफी अच्छा काम करता है, फिर भी मुझे मोबाइल उपकरणों पर परेशानी है।
जब मैं एंड्रॉइड या आईओएस डिवाइस (यानी मोबाइल वेबकिट) पर साइट प्रदर्शित करता हूं तो मुझे ओएस की वीडियो प्लेयर उपस्थिति मिल जाएगी और जब मैं उन्हें क्लिक करता हूं तो वीडियो कुछ प्रकार के पॉपअप में खुल जाएगा। मुझे पता है कि मैं की तरह sth करके ऑटोप्ले प्रतिबंध बायपास कर सकते हैं:मोबाइल उपकरणों पर एचटीएमएल 5 वीडियो व्यवहार

window.onload = function() { 
    var pElement = document.getElementById("myVideo"); 
    pElement.load(); 
    pElement.play(); 
}; 

लेकिन यह फिर से एक अलग विंडो में वीडियो (रों) खुल जाएगा ...

किसी को एक संभावना पता है मोबाइल उपकरणों पर डेस्कटॉप जैसी व्यवहार का अनुकरण/सक्षम करें? धन्यवाद!

संपादित करें: मार्कअप <video> -syntax btw बुनियादी है:

<video autoplay loop> 
    <source src="vid.mp4" type="video/mp4" /> 
    <source src="vid.ogg" type="video/ogg" /> 
    <source src="vid.webm" type="video/webm" /> 
</video> 
+0

क्या आप कृपया वीडियो टैग के लिए एचटीएमएल कोड पेस्ट कर सकते हैं जिसका उपयोग आप कर रहे हैं? –

+0

@ andriy.budzinskyy ने मार्कअप जोड़ा। – m90

उत्तर

11

हम्म, मैं Android लेकिन iOS devices can't run multiple video streams simultaneously के बारे में यकीन नहीं है:

एकाधिक एक साथ ऑडियो या वीडियो स्ट्रीम

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

+0

क्या आपको पता है कि एक वीडियो के लिए प्लेसहोल्डर को "चाल" करने की संभावना है? – m90

+0

मैंने कुछ ऐसा करने की कोशिश की और इस सीमा के आसपास काम करने में कभी सक्षम नहीं था। – j08691

+0

मुझे लगता है कि उपयोगकर्ता बैंडविड्थ की वजह से आईओएस ऑटोप्ले या लूप पसंद नहीं है। ब्राउज़र में काम करने के तरीके में पृष्ठभूमि में खेलने के लिए ऑडियो फ़ाइल प्राप्त करना वाकई मुश्किल है। मैं वास्तव में एक कामकाज के बारे में नहीं जानता लेकिन दिलचस्पी होगी। – Blynn

1

नहीं, एंड्रॉइड या आईओएस डिवाइस (यानी मोबाइल वेबकिट) वीडियो चलाने में सक्षम नहीं हैं जैसा आप चाहते हैं। वीडियो डिवाइस के एक डिफ़ॉल्ट वीडियो प्लेयर में खुल जाएगा।

1

यूट्यूब आईओएस के साथ मूल मूवी लोड करने और वीडियो के लिए महसूस करने के लिए आईओएस के साथ एक mov या mp4 का उपयोग करता है, या यह प्रत्येक आईओएस डिवाइस पर स्थापित होने के बाद से वीडियो चलाने के लिए उनके ऐप से लिंक करता है।

+0

यह एक दिलचस्प बात है, इस बारे में कभी सोचा नहीं कि "बड़े लोग" इसे कैसे संभालते हैं। एंड्रॉइड पर वेब-आधारित यूट्यूब और वीमियो वीडियो बाहरी प्लेयर में भी दुर्भाग्य से खुलेंगे, हालांकि, आईओएस पर इनलाइन यूट्यूब वीडियो देखना संभव है? – m90

1

ऑटोप्ले को बाईपास करने के लिए आपको windows.onload क्यों चाहिए? मैं सही ढंग से किसी से preload टैग सेटिंग याद तो

<video src="vid.mov" preload=”none”></video> 

काम करना चाहिए।

इसके अलावा, क्या आपने Video For Everybody दृष्टिकोण का उपयोग करने का प्रयास किया है? इसके साथ ही वीडियो के ओएस के बजाए वीडियो को वेब पेज में चलाने में सक्षम होना चाहिए, इस तरह मेरा मानना ​​है कि आप समर्थित उपकरणों पर एक ही प्रभाव प्राप्त कर सकते हैं।

संपादित करें: j08691's answer को संबंध में, iPhones के लिए एक वैकल्पिक दृष्टिकोण iPhone के लिए साइट है जो कोई एकाधिक वीडियो खेलने समस्या के लिए एक workaround है के लिए एक सरल वेब व्यूअर ऐप्लिकेशन डिजाइन करने के लिए हो सकता है।

+0

जहां तक ​​मैंने मोबाइल उपकरणों का अनुभव किया है, '

+0

हम्म, तो आप इसे छोड़ रहे हैं? मुझे वास्तव में पता नहीं है कि ऐप एक विकल्प क्यों है, लेकिन क्या आप इसे एंड्रॉइड पर उत्पादित करने में सक्षम हैं? इसके अलावा मैंने जावास्क्रिप्ट से आईओएस के मूल संपर्क के बारे में सुना है। और यदि आपको वास्तव में बहुत बुरी तरह की आवश्यकता है, तो आप एक वीडियो का उपयोग gif कनवर्टर करने के लिए कर सकते हैं। उनमें से कई ऑनलाइन हैं। शुभकामनाएं –

+1

बात यह है कि मैं एक तंत्र बनाने की कोशिश कर रहा हूं जिसे मैं बाद में विभिन्न परिस्थितियों में पुन: उपयोग कर सकता हूं (यानी इसे एक jQuery-प्लगइन में डालकर)। प्रश्न में साइट के लिए मैं हमेशा एक कामकाज पा सकता हूं, फिर भी यह जानना अच्छा होगा कि क्या * एक-फिट-ऑल * दृष्टिकोण है (जो इस समय मौजूद नहीं है)। इनपुट के लिए धन्यवाद। – m90

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