2012-12-04 14 views
5

मैंने पॉपकॉर्न जेएस का उपयोग कर एक वीडियो में कई संकेत जोड़े हैं।Popcorn.js - मैं एक क्यू कैसे हटा सकता हूं?

मैं एक विशिष्ट क्यू को कैसे हटा या संशोधित करूं?

+0

वहाँ एक है प्रश्न में कोड के ब्लॉक या संभवतः एक लिंक के रूप में आपने जो किया, उसका उदाहरण? – dlamblin

+0

कृपया हमें दिखाएं कि आपने क्या प्रयास किया है! यह उस जवाब को कमाने में मदद करता है! :) यह भी एक अच्छा पठन है http://www.whathaveyoutried.com/ –

उत्तर

2

एक बार जब आप अपने पॉपकॉर्न इंस्टेंस में एक क्यू जोड़ चुके हैं, तो आप इसे removeTrackEvent विधि के साथ किसी भी प्लगइन ईवेंट को हटाने के तरीके को हटा सकते हैं।

popcorn.removeTrackEvent(eventId); 

चाल उस ईवेंट की आईडी प्राप्त कर रही है जिसे आप निकालना चाहते हैं। पॉपकॉर्न वास्तव में ट्रैक ईवेंट की खोज करने का एक आसान तरीका प्रदान नहीं करता है, इसलिए आप आईडी प्राप्त करना चाहते हैं और घटना के समय उस समय इसे पकड़ना चाहते हैं।

popcorn.cue(1, function() { 
    console.log('Do that voodoo.'); 
}); 
var eventId = popcorn.getLastTrackEventId(); 
// some time later... 
popcorn.removeTrackEvent(eventId); 

पॉपकॉर्न एपीआई मूल रूप chainable होने के लिए बनाया गया था, इसलिए cue विधि पॉपकॉर्न उदाहरण देता है। यही कारण है कि आपको getLastTrackEventId पर अलग कॉल की आवश्यकता है।

आप एक क्यू संशोधित करना चाहते हैं, तो यह आपको एक ही समारोह लेते हैं और इसे ले जाना चाहते हैं पर निर्भर करता ...

popcorn.cue(eventId, 2); //move it to 2 seconds 

या समारोह बदलने के लिए:

popcorn.cue(eventId, function() { console.log('hi!'); }); //time stays the same 
+0

फुटनोट प्लगइन के साथ भी काम करता है, इसलिए अपनी प्लगइन लिखने की कोई आवश्यकता नहीं है। धन्यवाद। var eventId = popcornObj.getLastTrackEventId(); \t popcornObj.removeTrackEvent (eventId); \t \t // नई फुटनोट दिखाने \t popcornObj.footnote ({ \t \t शुरू: timeFrom, \t \t अंत: timeTo, \t \t पाठ: actionName, \t \t लक्ष्य: "footnotediv" \t}); – jir

0

लगता सेटअप करने के लिए अगर आप का उपयोग किया है पॉपकॉर्न की तरह var pop = Popcorn(#videoElementId); की तरह एक वीडियो तत्व तो pop.footnote({...}) या आप क्या है, तो आप सिर्फ कोड है कि उन्हें सेट अप को हटाने की आवश्यकता है की तरह उस पर कुछ तरीकों कहा जाता है, तो वे नहीं कर रहे हैं अब और वहाँ

यदि इसके बजाय आप ठीक से पूछ रहे हैं तो मैंने एक फुटनोट शो बनाया है, और अब मैं इसे बदलना चाहता हूं, या इसे छुपा सकता हूं, तो आपको शायद एक और क्यू जोड़ना होगा जो उसी div तत्व को लक्षित करता है जिसे आप प्रतिस्थापित करना चाहते हैं। पाठ सेट और खाली स्ट्रिंग के साथ एक फुटनोट आज़माएं।

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