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