प्रोग्रामिंग के रूप में यूट्यूब वीडियो एनोटेटिंग

मैं ओवरलैड एनोटेशन के साथ एक सामान्य यूट्यूब वीडियो प्रदर्शित करने में सक्षम होना चाहता हूं, जिसमें प्रत्येक फ्रेम के लिए रंगीन आयताकार शामिल हैं। एकमात्र आवश्यकता यह है कि यह प्रोग्रामेटिक रूप से किया जाना चाहिए।

यूट्यूब में अब एनोटेशन हैं, लेकिन आपको हाथ से बनाने के लिए अपने सामने के अंत का उपयोग करने की आवश्यकता है। मैं उन्हें उत्पन्न करने में सक्षम होना चाहता हूँ। ऐसा करने का सबसे अच्छा तरीका क्या है?

कुछ विचार:

  1. Build your own Flash player (ew?)
  2. Somehow draw over the YouTube Flash player. Will this work?
  3. Reverse engineer & hijack YouTube's annotation system. Either messing with the local files or redirecting its attempt to download the annotations. (using Greasemonkey? Firefox plugin?)

आइडिया जो गिनती नहीं करता है:

वीडियो डाउनलोड करें

0
जोड़ा संपादित
विचारों: 1

3 उत्तर

जो बर्कोवित्ज़ ने ReviewTube नामक नमूना एप्लिकेशन लिखा है, जो "उपयोगकर्ताओं को किसी भी YouTube वीडियो, ला बंद कैप्शनिंग के लिए समय-आधारित उपशीर्षक बनाने की अनुमति देता है। ये कैप्शन सार्वजनिक रूप से सुलभ हो जाते हैं, और साइट पर आने वाले विज़िटर ब्राउज़ कर सकते हैं कैप्शन वाले वीडियो सेट करें। इसे यूट्यूब के लिए उपशीर्षक भित्तिचित्र दीवार के रूप में सोचें! "

ऐप उदाहरण है जो फ्लेक्स अनुप्रयोगों के निर्माण के लिए एमवीसीएस फ्रेमवर्क / दृष्टिकोण का प्रदर्शन करने के लिए प्रयोग किया जाता है।

http://www.joeberkovitz.com/blog/reviewtube/

यकीन नहीं है कि यह रंगीन आयताकारों और क्या नहीं, बल्कि यह शुरू करने के लिए एक सभ्य जगह है।

0
जोड़ा

प्लेयर के पास एक जावास्क्रिप्ट एपीआई है जो वीडियो को सिंक करने के लिए उपयोगी हो सकता है आप अपना स्वयं का एनोटेशन-चीज़माजिग बनाना चुनते हैं।

0
जोड़ा

यूट्यूब एक एक्शनस्क्रिप्ट एपीआई प्रदान करता है।

इसका उपयोग करके, आप अपने एपीआई का उपयोग कर फ्लैश में वीडियो लोड कर सकते हैं और फिर अपने फ्लैश ऐप को वीडियो के ऊपर एक परत पर एनोटेशन बना सकते हैं।

या, वैकल्पिक रूप से, यदि आप फ्लैश में कुछ बनाने से दूर रहना चाहते हैं, तो यूट्यूब के जावास्क्रिप्ट एपीआई का उपयोग करके आप अपने वेब पेज पर यूट्यूब प्लेयर पर एचटीएमएल डीवी बना सकते हैं। बस याद रखें जब आप पैरामीटर सूची में WMODE = "पारदर्शी" रखने के लिए प्लेयर को एम्बेड करते हैं।

तो यूट्यूब से उदाहरण का उपयोग कर:

  <script type="text/javascript">

    var params = { allowScriptAccess: "always" };
    var atts = { id: "myytplayer", wmode: "transparent" };
    swfobject.embedSWF("http://www.youtube.com/v/VIDEO_ID&enablejsapi=1&playerapiid=ytplayer", 
                       "ytapiplayer", "425", "356", "8", null, null, params, atts);

  </script>

और फिर आप सीएसएस / डीएचटीएम का उपयोग कर यूट्यूब मूवी पर अपनी टिप्पणियां आकर्षित करने में सक्षम होना चाहिए।

0
जोड़ा
जेएस एपीआई के साथ समस्या यह है कि आप पूर्ण स्क्रीन मोड पर काम करने के लिए एनोटेशन या कुछ और नहीं कर सकते हैं ... अगर आपको ऐसा करने का कोई तरीका पता है तो मुझे सुनना अच्छा लगेगा :)
जोड़ा लेखक Wilker Lucio, स्रोत