Anotando vídeos do YouTube programaticamente [fechado]
-
08-06-2019 - |
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:
- Crie seu próprio Flash player (eca?)
- De alguma forma, desenhe o Flash Player do YouTube.Isso vai funcionar?
- 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
.