फायरिंग नहीं घटना मैं अपने पन्ने पर एक <video>
तत्व क्या हैHTML5 वीडियो timeupdate
var v = $('#myVideo')[0];
v.addEventListener('timeupdate',function(){
alert('I changed');
},false);
अब मैं अपने कंसोल और प्रकार सक्रिय होगा:
$('#myVideo')[0].currentTime = 2;
प्रदर्शित फ्रेम बदल जाएगा, फिर भी घटना आग नहीं जाएगी। चश्मे के अनुसार timeupdate
currentTime was changed
पर आग लगनी चाहिए, इसलिए मुझे नहीं लगता कि मैं गलत घटना का उपयोग कर रहा हूं? मैं उपयोग कर रहे सभी अन्य कार्यक्रम (यानी play
& ended
) ठीक काम कर रहे हैं।
वहां बहुत सारे प्रश्न हैं, फिर भी वे सभी पुरानी बग प्रतीत होते हैं? क्या यह अभी तक एक और बग है (मैंने क्रोम 17 और एफएफ 10 में परीक्षण किया है) या घटना संरचना में कुछ भी बदल दिया है? या क्या मैं कुछ पूरी तरह से अलग कर रहा हूँ?
संपादित करें: मैंने अभी देखा है कि यह समस्या तब होगी जब वीडियो अभी तक नहीं खेला गया है। तो जब मैं करता हूं:
$('#myVideo')[0].play();
$('#myVideo')[0].pause();
$('#myVideo')[0].currentTime = 2;
घटना इस तरह की आग लग जाएगी।
तो वीडियो को पहली बार शुरू करने से पहले किसी वीडियो के प्लेहेड को स्थानांतरित करने का कोई तरीका नहीं है? – m90
शायद हम क्रॉस प्रयोजनों पर बात कर रहे हैं, लेकिन आप एक वीडियो कैसे खोज सकते हैं, जिसे पहले से लोड नहीं किया गया है (या लोड हो रहा है)? क्या आपके नियंत्रण हर समय दिखाए जाते हैं? क्या आपके पास उस मामले के लिए एक छोटा सा उदाहरण है ?! ..maybe यह साइट भी मदद करता है: http: //www.w3.org/2010/05/video/mediaevents.html लाइव घटनाओं में सभी घटनाओं की सूची।आपकी विशेषता हो सकती है ?! – longilong
यह थोड़ा जटिल हो सकता है, फिर भी देखें: http://goo.gl/uJyod - क्या होता है यह देखने के लिए आप '