Аннотирование YouTube видео программно

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

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

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

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

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

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

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.

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

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

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

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

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

Другие вопросы по тегам