Программная аннотация видео YouTube
Я хочу иметь возможность отображать обычное видео YouTube с наложенными аннотациями, состоящими из цветных прямоугольников для каждого кадра. Единственное требование - это делать программно.
На YouTube сейчас есть аннотации, но вам нужно использовать их интерфейс, чтобы создавать их вручную. Я хочу иметь возможность их генерировать. Как лучше всего это сделать?
Некоторые идеи:
- Создайте свой собственный Flash-плеер (фу?)
- Как-то нарисуйте поверх ютуба флеш плеер. Это сработает?
- Обратный инжиниринг и взлом системы аннотаций YouTube. Либо возиться с локальными файлами, либо перенаправлять попытку загрузки аннотаций. (с использованием Greasemonkey? плагина Firefox?)
Идея, которая не в счет:
скачать видео
Ответов (3)3
Сам проигрыватель имеет API-интерфейс Javascript, который может быть полезен для синхронизации видео, если вы решите создать свое собственное annotation-thingamajig
.
YouTube предоставляет API ActionScript .
Используя это, вы можете загружать видео во Flash, используя их API, а затем заставлять ваше приложение Flash создавать аннотации на слое над видео.
Или, в качестве альтернативы, если вы не хотите создавать что-либо во Flash, используя YouTube JavaScript API, вы можете рисовать HTML DIV через проигрыватель YouTube на своей веб-странице. Просто помните, когда вы вставляете игрока WMODE="transparent"
в список параметров.
Итак, используя пример с 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>
И тогда вы сможете рисовать аннотации к фильму YouTube с помощью CSS / DHTML.
Joe Berkovitz has written a sample application called ReviewTube
which "Allows users to create time-based subtitles for any YouTube video, a la closed captioning. These captions become publicly accessible, and visitors to the site can browse the set of videos with captions. Think of it as a “subtitle graffiti wall” for YouTube!"
The app is the example used to demonstrate the MVCS framework/approach for building Flex applications.
http://www.joeberkovitz.com/blog/reviewtube/
Not sure if this will help with the colored rectangles and whatnot, but it's a decent place to start.