Pergunta

Quero poder exibir um vídeo normal do YouTube com anotações sobrepostas, consistindo em retângulos coloridos para cada quadro.O único requisito é que isso seja feito programaticamente.

O YouTube agora tem anotações, mas exige que você use o front-end para criá-las manualmente.Eu quero ser capaz de gerá-los.Qual é a melhor maneira de fazer isso?

Algumas ideias:

  1. Crie seu próprio Flash player (eca?)
  2. De alguma forma, desenhe o Flash Player do YouTube.Isso vai funcionar?
  3. Faça engenharia reversa e sequestre o sistema de anotações do YouTube.Mexendo com os arquivos locais ou redirecionando sua tentativa de baixar as anotações.(usando Greasemonkey?Plug-in do Firefox?)

Ideia que não conta:

baixe o vídeo

Nenhuma solução correta

Outras dicas

O YouTube oferece um API ActionScript.

Usando isso, você pode carregar os vídeos no Flash usando sua API e fazer com que seu aplicativo Flash crie as anotações em uma camada acima do vídeo.

Ou, alternativamente, se você quiser evitar criar algo em Flash, usando a API JavaScript do YouTube, você pode desenhar DIVs HTML no player do YouTube em sua página da web.Lembre-se de quando você incorporar o player para ter WMODE="transparent" na lista de parâmetros.

Então, usando o exemplo do 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>

E então você poderá desenhar suas anotações no filme do YouTube usando CSS/DHTML.

Joe Berkovitz escreveu um aplicativo de exemplo chamado ReviewTube que "permite que os usuários criem legendas baseadas em tempo para qualquer vídeo do YouTube, como as legendas ocultas.Essas legendas tornam-se acessíveis ao público e os visitantes do site podem navegar pelo conjunto de vídeos com legendas.Pense nisso como uma “parede de graffiti de legendas” para o YouTube!"

O aplicativo é o exemplo usado para demonstrar a estrutura/abordagem MVCS para construir aplicativos Flex.

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

Não tenho certeza se isso ajudará com os retângulos coloridos e outras coisas, mas é um bom lugar para começar.

O próprio jogador tem um API Javascript isso pode ser útil para sincronizar o vídeo se você decidir fazer o seu próprio annotation-thingamajig.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top