Annotation de vidéos YouTube par programme

Je souhaite être en mesure d'afficher une vidéo YouTube normale avec des annotations superposées, consistant en des rectangles colorés pour chaque image. La seule exigence est que cela devrait être fait par programme.

YouTube a des annotations maintenant, mais vous devez utiliser leur frontal pour les créer à la main. Je veux être capable de les générer. Quelle est la meilleure façon de faire cela?

Quelques idées:

  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?)

Idée qui ne compte pas:

téléchargez la vidéo

0
ajouté édité
Vues: 2

3 Réponses

Joe Berkovitz a écrit un exemple d'application appelée ReviewTube qui permet aux utilisateurs de créer des sous-titres temporels pour n'importe quelle vidéo YouTube, à la manière d'un sous-titrage codé. ensemble de vidéos avec des légendes. Pensez-y comme un "mur de graffitis sous-titre" pour YouTube! "

L'application est l'exemple utilisé pour illustrer le cadre / l'approche MVCS pour la création d'applications Flex.

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

Je ne sais pas si cela va aider avec les rectangles colorés et autres joyeusetés, mais c'est un bon endroit pour commencer.

0
ajouté

Le joueur lui-même a qui pourraient être utiles pour la synchronisation de la vidéo si vous choisissez de faire votre propre annotation thingamajig .

0
ajouté

YouTube fournit une API ActionScript .

Grâce à cela, vous pouvez charger les vidéos dans Flash à l'aide de leur API, puis demander à votre application Flash de créer les annotations sur un calque situé au-dessus de la vidéo.

Sinon, si vous ne voulez pas créer quelque chose dans Flash, utilisez l'API JavaScript de YouTube pour dessiner des DIVs HTML sur le lecteur YouTube de votre page Web. Rappelez-vous juste quand vous incorporez le lecteur pour avoir WMODE = "transparent" dans la liste des paramètres.

Donc, en utilisant l'exemple de YouTube:

  <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>

Et vous devriez pouvoir dessiner vos annotations sur le film YouTube en utilisant CSS / DHTML.

0
ajouté
le problème avec JS api est que vous ne pouvez pas faire les annotations ou quoi que ce soit d'autre pour travailler en mode plein écran ... si vous connaissez un moyen de le faire, donc j'aimerais entendre :)
ajouté l'auteur Wilker Lucio, source