2008-08-01 15 views
40

Chcę móc wyświetlać normalny film w YouTube z nałożonymi adnotacjami, składającymi się z kolorowych prostokątów dla każdej klatki. Jedynym wymogiem jest to, że należy to zrobić programowo.Programowanie programowo komentarzy do filmów z YouTube

YouTube ma teraz adnotacje, ale wymaga użycia ich przedniego końca, aby utworzyć je ręcznie. Chcę być w stanie je wygenerować. Jaki jest najlepszy sposób na zrobienie tego?

Kilka pomysłów:

  1. Zbuduj swój własny odtwarzacz Flash (ew?)
  2. jakoś zwrócić na odtwarzacz YouTube Flash. Czy to zadziała?
  3. Inżynier wsteczny & przejmuje kontrolę nad systemem komentarzy YouTube. Zanieczyszczenie z lokalnymi plikami lub przekierowanie próby pobrania adnotacji. (? Użyciu Greasemonkey Firefox plugin?)

Idea, że ​​nie liczy:

ściągnięciu wideo

Odpowiedz

4

Sam gracz ma Javascript API, które mogą być przydatne do synchronizacji wideo, jeśli zdecydujesz się na stworzenie własnego annotation-thingamajig.

16

YouTube zapewnia ActionScript API.

Za pomocą tego można załadować filmy do Flasha za pomocą interfejsu API, a następnie za pomocą aplikacji Flash utworzyć adnotacje na warstwie nad filmem.

Lub, jeśli chcesz uniknąć tworzenia czegoś w programie Flash, korzystając z interfejsu API JavaScript YouTube, możesz narysować DIV HTML na odtwarzaczu YouTube na swojej stronie internetowej. Po prostu zapamiętaj, kiedy umieścisz odtwarzacz, aby mieć WMODE="transparent" na liście parametrów.

więc na przykładzie z 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> 

I to powinno być w stanie wyciągnąć adnotacje nad filmu YouTube za pomocą CSS/DHTML.

+0

Problem z JS api polega na tym, że nie można tworzyć adnotacji ani cokolwiek innego do pracy w trybie pełnoekranowym ... jeśli wiesz, jak to zrobić, więc bardzo bym chciał usłyszeć :) –

7

Joe Berkovitz napisał przykładową aplikację o nazwie ReviewTube, która "umożliwia użytkownikom tworzenie napisów opartych na czasie dla dowolnego filmu w serwisie YouTube, napisy zamknięte, które stają się publicznie dostępne, a odwiedzający stronę mogą przeglądać zestaw filmów z napisami, pomyśl o tym jako o "ścianie graffiti napisów" na YouTube! "

Aplikacja jest przykładem demonstrującym strukturę/podejście MVCS do budowania aplikacji Flex.

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

Nie wiem, czy to pomoże z kolorowych prostokątów i etażerka, ale to przyzwoite miejsce, aby rozpocząć.