में नियंत्रण की स्थिति और प्ले की अवधि नियंत्रित करें हमारे पास एक वीडियो (13 मिनट लंबा) है जिसे हम HTML5 का उपयोग करके नियंत्रित करना चाहते हैं। हम अपने उपयोगकर्ताओं को उस वीडियो के उन हिस्सों को नियंत्रित करने और चुनने में सक्षम होना चाहते हैं, जिन्हें वे खेलना चाहते हैं। अधिमानतः यह नियंत्रण 2 इनपुट फ़ील्ड के माध्यम से होगा। वे पहले बॉक्स में प्रारंभ समय (सेकंड में) इनपुट करते हैं और दूसरे बॉक्स में खेलने के लिए इनपुट अवधि (सेकेंड में) इनपुट करते हैं। उदाहरण के लिए, वे वीडियो को 10 सेकंड में शुरू करना और 15 सेकंड के लिए खेलना चाहेंगे। जावास्क्रिप्ट पर कोई सुझाव या मार्गदर्शन करने के लिए यह आवश्यक है?एचटीएमएल 5 वीडियो
नोट: मैं निम्नलिखित पाया है:
लेकिन यह केवल एक विशेष समय पर शुरू करने के पते, और समय की एक निर्दिष्ट अवधि के लिए वीडियो चलाने में कुछ भी नहीं है।
ठीक है मैं टाइमअपडेट ईवेंट श्रोता का उपयोग करने पर काम कर रहा हूं, और मैं इसे काफी काम करने में सक्षम नहीं हूं। चारों ओर पढ़कर, मैंने देखा कि मुझे वीडियोस्टार्टटाइम काम करने के लिए लोडेड मेटाडेटा ईवेंट श्रोता का उपयोग करने की आवश्यकता है। 'document.getElementById ('player1')।addEventListener ('loadedmetadata', फ़ंक्शन() { var videoStartTime = 2; var अवधि अवधि = 4; यह.currentTime = videoStartTime; }, झूठा); document.getElementById ('PLAYER1') addEventListener ('timeupdate', function() { अगर (this.currentTime> videoStartTime + durationTime) { this.pause();} }, झूठी);। ' –
उपरोक्त इनलाइन कोड के लिए खेद है। मैं इसे ठीक करने की कोशिश कर रहा हूं और सफल नहीं हूं। एक नोब होने के लिए माफ़ी। –
@chud आप टिप्पणी में लाइन तोड़ नहीं सकते हैं। मैंने आपके परिवर्तनों को शामिल करने के लिए अपना उत्तर अपडेट कर दिया है। यह देखने के लिए जांचें कि यह सही है या नहीं। मैंने 'लोडेडमैटडाटा' ईवेंट के बाहर वीडियो स्टार्टटाइम और अवधि टाइम चर सेट किया क्योंकि मुझे लगता है कि उन्हें 'टाइमअपडेट' फ़ंक्शन के लिए उनका उपयोग करने के लिए दायरे में होना चाहिए। –