मैं इस प्रकार एक साधारण पाशन सुविधा HTML5 ऑडियो का उपयोग कर एक बहुत ही आदिम समाधान बना सकते हैं और कोशिश कर रहा हूँ के विवरण के स्तर को निर्धारित करना:HTML5 ऑडियो घटना 'timeupdate'
$(audio).bind('timeupdate', function() {
if (audio.currentTime >= 26){
var blah = audio.currentTime;
audio.currentTime = 23;
console.log(blah);
}
})
यह ठीक काम करता है, लेकिन केवल गड़बड़ यहां यह है कि टाइमअपडेट घटना बहुत लगातार ट्रिगर नहीं होती है। उदाहरण के लिए, console.log ऊपर दिखाई: 26,14031982421875
26,229642868041992
26,13462257385254
26,21796226501465
... आदि। (आपको विचार मिलता है ..inconsistent times)
स्पष्ट रूप से यह उस एप्लिकेशन के लिए काम नहीं करेगा जहां समय महत्वपूर्ण है (संगीत अनुप्रयोग)। तो मेरे लिए स्पष्ट समाधान ग्रैन्युलरिटी को बढ़ाना होगा जिसके साथ टाइमअपडेट ईवेंट ट्रिगर होता है। मैं किसी भी एपीआई दस्तावेज़ खोजने में सक्षम हूं ... लेकिन यह जानना अच्छा लगेगा कि ऐसा करने का कोई तरीका है या नहीं।
यह भी देखें http://stackoverflow.com/questions/24827929/get-frame-numbers-in-html5- वीडियो – rogerdpack
बेशक यह काम करेगा। बस उस स्थिति में अपने स्क्रबर को अद्यतन करें। –