Аннотирование YouTube видео программно [закрыто]

Я хочу иметь возможность отображать обычное видео YouTube с накладными аннотациями, состоящими из цветных прямоугольников для каждого кадра. Единственное требование - это делать программно.

Сейчас на YouTube есть аннотации, но вы должны использовать их интерфейс для их создания вручную. Я хочу быть в состоянии генерировать их. Какой лучший способ сделать это?

Некоторые идеи:

  1. Создайте свой собственный Flash Player (а?)
  2. Каким-то образом нарисуйте YouTube Flash Player. Будет ли это работать?
  3. Обратный инженер и угон системы аннотаций YouTube. Либо возитесь с локальными файлами, либо перенаправьте его попытку загрузить аннотации. (используя Greasemonkey? Плагин Firefox?)

Идея, которая не считается:

скачать видео

1.08.2008 18:36:14
3 ОТВЕТА

YouTube предоставляет API-интерфейс ActionScript .

Используя это, вы можете загрузить видео во Flash, используя их API, а затем заставить приложение Flash создавать аннотации на слое над видео.

Или же, если вы хотите избежать создания чего-либо во Flash, используя JavaScript API YouTube, вы можете нарисовать 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.

18
29.12.2015 06:25:59
проблема с JS api заключается в том, что вы не можете сделать аннотации или что-либо еще для работы в полноэкранном режиме ... если вы знаете способ сделать это, поэтому я буду рад услышать :)
Wilker Lucio 28.02.2013 01:34:40

Джо Берковиц написал пример приложения под названием ReviewTube«Позволяет пользователям создавать основанные на времени субтитры для любого видео на YouTube, в виде субтитров. Эти подписи становятся общедоступными, и посетители сайта могут просматривать набор видео с подписями. это как «стена для граффити с субтитрами» для YouTube! »

Приложение представляет собой пример, используемый для демонстрации инфраструктуры / подхода MVCS для создания приложений Flex.

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

Не уверен, поможет ли это с цветными прямоугольниками и еще много чего, но это хорошее место для начала.

8
29.12.2015 06:26:17

Сам проигрыватель имеет Javascript API, который может быть полезен для синхронизации видео, если вы решите создать свой собственный annotation-thingamajig.

5
29.12.2015 06:26:35