2011-11-04 19 views
9

में मेरे पोस्टर छवि शो मैं इस पृष्ठ पर एक एचटीएमएल 5 वीडियो नहीं है। निम्नलिखित कोडक्यों IE9 HTML5 वीडियो

<video class="video-js" width="235" height="185" playbackRate="1" poster="http://www.yellowtulipcomms.com/wp-content/uploads/2011/11/Kimia-Namadchi-STILL.jpg" controls="controls"> 
वीडियो के नीचे के साथ

और पोस्टर छवि का उपयोग कर

इम सिर्फ कभी नहीं IE9

कोई भी विचार में पता चलता है?

उत्तर

14
  1. playbackRate विशेषता हटाएं।
  2. एक preload="none" विशेषता
+3

प्रीलोड = "कोई भी" काम नहीं किया –

+3

जबकि 'प्रीलोड = "कोई भी" काम नहीं करता है, यह वीडियो को तब तक इंतजार करेगा जब तक उपयोगकर्ता को वीडियो तक इंतजार नहीं करना पड़ेगा शुरू होता है (कभी-कभी वीडियो की लंबाई के आधार पर, 5-10 सेकेंड तक)। – doubleJ

3

मैं एक पेज लोड हो रहा है कई वीडियो पड़ा जोड़ें, और IE9 में पोस्टर छवियों कभी कभी प्रकट होता है, कभी कभी नहीं। समाधान पोस्टर छवि को वीडियो तत्व में पृष्ठभूमि के रूप में सेट करना था। ठीक काम किया।

3

पृष्ठभूमि के रूप में छवि केवल preload = "none" टैग के साथ काम करती है लेकिन यह कार्य इस कार्य के लिए है? मुफ्त में। क्यों ओपेरा, फ़ायरफ़ॉक्स, क्रोम ... इसकी व्याख्या कर सकते हैं और आईई नहीं कर सकता?

मेरे पास प्रत्येक वेबपृष्ठ में आईएफ टैग क्यों है? मुझे आईई पर काम करने के लिए हर चीज खराब क्यों करनी चाहिए?

समाधान यह है कि यह माइक्रोसॉफ्ट से विकास को पूरा करता है।

वीडियो और स्थिति के समान वीडियो और स्थिति के समान चित्र के साथ एक चित्र बनाया गया है और "video_play" जैसे आईडी को अब एक फ़ंक्शन बनाया गया है जो चित्र को फीका और वीडियो चलाता है।

अब आप प्रीलोड फ़ंक्शन का उपयोग कर सकते हैं और यह बहुत अच्छा लग रहा है और यह ब्लैक स्क्रीन के बिना आईई पर काम करता है।

$("#video_play").click(function(){ 

    $(this).fadeOut(600); 
    var video = document.getElementById("video_src"); 
    if (video.paused) { 
     video.play(); 
    } else { 
     video.pause(); 
    } 

}); 

Maby आप पोस्टर टैग सेट और जावास्क्रिप्ट साथ विशेषता हो और मेरी स्क्रिप्ट पूर्ण गतिशील बनाया जा सकता है। समय के लिए बहुत बुरा है ... आईई की तरह ....

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