readyState का उपयोग करके वीडियो ड्यूरेशन प्राप्त करना
वीडियो ड्यूरेशन प्राप्त करने के लिए, readyState एट्रिब्यूट को क्वेरी करें। इसमें 0 से 4 तक की सीरीज होती है। जब मेटाडेटा लोड हो जाता है, तो आपको मिलने वाला मान 1 होता है।
इसलिए, आपको कुछ ऐसा करने की आवश्यकता है:
window.setInterval(function(tm) {
// readyState एट्रिब्यूट का उपयोग
if (video.readyState > 0) {
var duration = $('#duration').get(0);
// वीडियो ड्यूरेशन के लिए
var video_duration = Math.round(video.duration);
duration.firstChild.nodeValue = video_duration;
clearInterval(tm);
}
}, 1000);
यह सुनिश्चित करता है कि वीडियो ड्यूरेशन केवल मेटाडेटा लोड होने के बाद ही एक्सेस किया जाता है।