2012-07-17 16 views
5

मैं एक ही समय में लोड पूर्व 20 वीडियो HTML5 वीडियो टैगमैं एचटीएमएल 5 वीडियो टैग का उपयोग कर उच्च CPU उपयोग को कैसे रोक सकता हूं?

<video id="video-detail-<%=id%>" class="video-js vjs-default-skin" 
    loop 
    autoplay="none" 
    width="640" height="360"> 
    <source src="movie.mp4" type="video/mp4" /> 
</video> 

इस वीडियो टेम्पलेट्स के रूप में बूटस्ट्रैप के R आर के अंदर हैं का उपयोग कर कोशिश कर रहा हूँ। इन वीडियो को ऑटोप्ले बनाने के लिए मैं वीडियो जेएस का उपयोग कर रहा हूं जो माउसओवर इवेंट

पर सुन रहा है, मेरे पास बहुत सी CPU उपयोग है, खासकर क्रोम पर।

+3

CPU उपयोग जब आप को पहले से लोड या जब आप वीडियो खेलने से आ रही है? क्योंकि अगर यह प्रीलोडिंग है, तो आप लोडिंग को केवल तंग कर सकते हैं (उदाहरण के लिए एक समय में 5 लाएं)। – Will

+3

मैं अपनी पूरी 20 वीडियो चीज़ों को शर्त लगाने जा रहा हूं। क्या आपने सीपीयू का उपयोग करने के लिए किसी भी प्रभाव के बिना केवल एक वीडियो थक गया है? यदि यह वीडियो के साथ उच्च है, तो आप वीडियो को फिर से एन्कोड करने में सक्षम हो सकते हैं, कम संपीड़न आमतौर पर कम सीपीयू उपयोग का मतलब है। यदि यह जेएस है तो आपको शायद कुछ अलग-अलग चीजों को आजमाएं, यह देखने के लिए कि यह कहां से उच्च सीपीयू प्राप्त कर रहा है। – Robert

+0

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

उत्तर

3

autoplay="none" को हटाने का प्रयास करें। आपको उस विशेषता के लिए कोई मान सेट करने की आवश्यकता नहीं है। वर्तमान में video टैग autoplay पढ़ता है और यह वीडियो को पुन: उत्पन्न करता है। असल में यह मूल्य को अनदेखा करता है।

http://videojs.com/docs/options/

+0

हाँ धन्यवाद! मैंने यह पाया कि एक सादे HTML फ़ाइल बनाकर और केवल वीडियो टैग जोड़कर – Chicho

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