2008-08-01 17 views
40

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

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

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

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

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

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

ответ

4

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

16

YouTube предоставляет ActionScript API.

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

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

+0

проблема с JS api заключается в том, что вы не можете заставить аннотации или что-то еще работать в полноэкранном режиме ... если вы знаете способ сделать это, поэтому я бы хотел услышать :) – 2013-02-28 01:34:40

7

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

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

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

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