reverse engineering - Programmgesteuertes Kommentieren von YouTube-Videos

Translate

Ich möchte in der Lage sein, ein normales YouTube-Video mit überlagerten Anmerkungen anzuzeigen, die aus farbigen Rechtecken für jeden Frame bestehen. Die einzige Voraussetzung ist, dass dies programmgesteuert erfolgt.

YouTube hat jetzt Anmerkungen, aber du musst ihr Frontend verwenden, um sie von Hand zu erstellen. Ich möchte sie generieren können. Was ist der beste Weg, dies zu tun?

Einige Ideen:

  1. Erstellen Sie Ihren eigenen Flash Player (ew?)
  2. Zeichne irgendwie über den YouTube Flash Player. Ob das funktioniert?
  3. Reverse Engineering und Entführung des Anmerkungssystems von YouTube. Entweder mit den lokalen Dateien herumspielen oder den Versuch umleiten, die Anmerkungen herunterzuladen. (mit Greasemonkey? Firefox Plugin?)

Idee, die nicht zählt:

Laden Sie das Video herunter

This question and all comments follow the "Attribution Required."

Alle Antworten

Translate

YouTube bietet eineActionScript-API.

Auf diese Weise können Sie die Videos mithilfe ihrer API in Flash laden und dann von Ihrer Flash-App die Anmerkungen auf einer Ebene über dem Video erstellen lassen.

Alternativ können Sie mithilfe der JavaScript-API von YouTube HTML-DIVs über den YouTube-Player auf Ihrer Webseite zeichnen, wenn Sie nicht in Flash etwas erstellen möchten. Denken Sie daran, wann Sie den Player einbetten müssenWMODE="transparent"in der Parameterliste.

Verwenden Sie also das Beispiel von 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>

Und dann sollten Sie in der Lage sein, Ihre Anmerkungen mit CSS / DHTML über den YouTube-Film zu zeichnen.

Quelle
Translate

Joe Berkovitz hat eine Beispielanwendung namens geschriebenReviewTube"Ermöglicht Benutzern das Erstellen zeitbasierter Untertitel für jedes YouTube-Video, Untertitel. Diese Untertitel werden öffentlich zugänglich, und Besucher der Website können die Videos mit Untertiteln durchsuchen. Stellen Sie sich das als" Untertitel-Graffiti-Wand "vor. für YouTube! "

Die App ist das Beispiel, das verwendet wird, um das MVCS-Framework / den MVCS-Ansatz zum Erstellen von Flex-Anwendungen zu demonstrieren.

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

Ich bin mir nicht sicher, ob dies bei den farbigen Rechtecken und so weiter hilft, aber es ist ein anständiger Ausgangspunkt.

Quelle
Translate

Der Spieler selbst hat eineJavascript APIDies kann nützlich sein, um das Video zu synchronisieren, wenn Sie Ihr eigenes erstellen möchtenannotation-thingamajig.

Quelle