दिलचस्प पोस्ट
टेबल सेल से मूल्य के आधार पर जेटेबल पंक्ति हाइटलाइटर जहां हालत नल का उपयोग करते हुए रेलगाड़ी रेल करता है हाइबर्नेट लॉगिंग कंसोल आउटपुट को बंद करना क्या SSL प्रमाणपत्र सर्वर आईपी पते के लिए बाध्य हैं? पायथन में पृष्ठभूमि प्रक्रिया कैसे आरंभ करें? WPF डाटा बाध्यकारी और मान्यकरण नियम सर्वोत्तम व्यवहार Android स्टूडियो प्रोजेक्ट के लिए मेरे .gitignore में क्या होना चाहिए? स्विंग में धीरे-धीरे एक छवि को कैसे घुमाएंगे? आप सभी घटनाओं को jQuery में एक तत्व द्वारा कैसे निकाल सकते हैं? मुख्य () के लिए तर्क क्या हैं? एंड्रॉइड सेवा गतिविधि के साथ संचार कैसे करें क्या मुझे एएसपी.नेट एमवीसी में स्थानांतरित करना चाहिए? बाश में दो फ्लोटिंग प्वाइंट नंबर की तुलना कैसे करें? पायथन में समझें () विधि आंशिक दृश्य प्रस्तुत करना ASP.NET MVC में jQuery का उपयोग करना

कैसे पता लगाते हैं जब एक यूट्यूब वीडियो चलना खत्म हो जाए?

मैं एक ऐसी साइट पर काम कर रहा हूं जिसमें एम्बेडेड यूट्यूब वीडियो का एक टन है, जब भी कोई वीडियो स्प्लेइंग बंद हो जाता है तो क्लाइंट पॉपअप दिखाना चाहता है।

मैंने यूट्यूब एपीआई को देखा और एक वीडियो समाप्त होने पर पता लगाने का एक तरीका लगता है:

http://code.google.com/apis/youtube/js_api_reference.html

लेकिन मैं उस वीडियो को एम्बेड नहीं कर सकता जैसे कि उन्होंने उस पृष्ठ पर उल्लेख किया है क्योंकि वीडियो सभी साइट पर पहले से ही हैं (हजारों जो एम्बेड कोड पेस्ट करके मैन्युअल रूप से जोड़े गए हैं)।

क्या मौजूदा वीडियो में से कोई भी बदलाव किए बिना इन वीडियो को समाप्त करने का पता लगाने का एक तरीका है (जावास्क्रिप्ट का उपयोग कर)?

वेब के समाधान से एकत्रित समाधान "कैसे पता लगाते हैं जब एक यूट्यूब वीडियो चलना खत्म हो जाए?"

यह यूट्यूब प्लेयर एपीआई के माध्यम से किया जा सकता है:

http://jsfiddle.net/7Gznb/

कार्य का उदाहरण:

  <div id="player"></div> <script src="http://www.youtube.com/player_api"></script> <script> // create youtube player var player; function onYouTubePlayerAPIReady() { player = new YT.Player('player', { width: '640', height: '390', videoId: '0Bmhjf0rKe8', events: { onReady: onPlayerReady, onStateChange: onPlayerStateChange } }); } // autoplay video function onPlayerReady(event) { event.target.playVideo(); } // when video ends function onPlayerStateChange(event) { if(event.data === 0) { alert('done'); } } </script> 

आप सभी पन्नों पर एक स्क्रिप्ट शामिल कर सकते हैं जो निम्न करता है … 1. यूट्यूब-आइफ्रेम ढूंढिए: शीर्षक के आधार पर चौड़ाई और ऊंचाई के द्वारा खोजिए या अपने स्रोत में http://www.youtube.com को ढूंढकर। आप ऐसा कर सकते हैं … – खिड़की के माध्यम से एक फॉर-इन लूप में फ़्रेम करके फिर गुणों को फ़िल्टर कर सकते हैं

  1. चालू पृष्ठ के iframe में jscript इंजेक्ट करें, जिस पर यूट्यूबप्लेयर जोड़ता है, आरडी में शामिल होना चाहिए http://shazwazza.com/post/Injecting-JavaScript-into-other-frames.aspx

  2. इवेंट श्रोताओं आदि जोड़ें।

उम्मीद है की यह मदद करेगा