2016-02-16 9 views
5

मेरे कस्टम एचटीएमएल 5 वीडियो प्लेयर को पूरी तरह कार्यान्वित करने के लिए, मुझे एक वीडियो की सटीक फ्रेम दर की आवश्यकता है। हालांकि मैं अभी तक यह मिल पाई का एक मानक मूल्य उपयोग कर रहा हूँ नहीं किया गया है और 25 आमतौर पर वीडियो मेटा डेटा में एक फ्रेम दर मूल्य तो मैं मेटा डेटा कुछ इस तरह का उपयोग करके पहुँचा:जहां एचटीएमएल 5 में एक वीडियो के मेटाडेटा में एफपीएस बचाया गया है?

var vid = document.getElementById("myVideo"); 
vid.onloadedmetadata = function(e) { 
console.log(e); 
}; 

हालांकि मुझे यहां फ्रेम दर नहीं मिल रही है। शायद मैं बिल्कुल मेटाडेटा नहीं पढ़ रहा हूं। मैं आपकी मदद का उपयोग कर सकता हूं। धन्यवाद! जैसे एमपीईजी डैश और JWPlayer करना अधिक वर्तमान/विभिन्न अन्य API -

उत्तर

1

मैं 95% यकीन है कि मानक एचटीएमएल 5 वीडियो एपीआई एफपीएस जानकारी का खुलासा नहीं करता, मैं क्या पिछले महीनों में पढ़ा है से हूँ डेटा।

आपकी सर्वश्रेष्ठ शर्त w3schools.com/tags/ref_av_dom.asp और इसी तरह के एमडीएन पृष्ठों के आसपास घूमना होगा।

आप इसे रीयलटाइम में स्वयं की गणना कर सकते हैं और इसे अधिकतर समय काम करना चाहिए, लेकिन मैं कल्पना कर सकता हूं कि ऐसा कोई मामला या दो नहीं होगा। PresentedFrames को देखो और उसके बाद की तरह कुछ करना: एक ही link पर PresentedFrames here (वर्तमान में प्रस्ताव) और इसी तरह की विशेषताओं के बारे में अधिक

fps = video.time/PresentedFrames 

दृश्य।

+0

धन्यवाद ब्रॉड, मुझे यह भी लगता है कि यह संभव नहीं है कि एचटीएमएल वीडियो तत्व द्वारा संपत्ति के रूप में एफपीएस दिया जाता है। मैं बस उम्मीद कर रहा था कि यह अन्यथा होगा। मुझे आपके दिए गए समाधान पसंद हैं लेकिन मैं वर्तमान फ़्रेम की गणना कैसे करूं? क्योंकि फ्रेम को मापने का तरीका एफपीएस और वर्तमान समय का उपयोग करना है। क्या वर्तमान फ़्रेम ढूंढने का कोई और तरीका है? –

+0

@ हसनवाजाहट मैंने अपने उत्तर को ऐसे स्रोत के साथ अपडेट किया है जो कई अलग-अलग विशेषताओं को दस्तावेज करता है जो एफपीएस (विशेष रूप से प्रस्तुत किए गए फ़्रेम) – brod

+0

की गणना करने में उपयोगी हो सकते हैं, दुर्भाग्य से क्रोम ने अभी तक प्रस्तुत नहीं किया है फ़्रेम अभी तक। मोज़िला ने ऐसा किया है लेकिन मुझे क्रोम के लिए इसकी आवश्यकता है। –

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