Слайд 2Постановка задачи
Тематический видеокаталог музыкальных выступлений
Различные источники видео
Структуризация материалов
Голосование, комментирование и т.п.
Слайд 3Дополнительные типы контента
Artist. Страница музыканта или DJ-я
Лучшие видео музыканта. Описание.
Show Video. Видеоматериал.
Event.
События, на которых были сняты видео.
Слайд 4Главная страница
При помощи Views отображаются блоки:
Последние добавленные видео
Лучшие музыканты, лучшие видео (Voting
API, FiveStar)
Облако тегов артистов (Tagadelic)
Слайд 5Подбор материалов на основе таксономии
Artist – блок с лучшими видео (Show Video)
текущего исполнителя
Event – отображение лучших видео (Show Video) с текущего события
Video – отображение события (Event), на котором было снято видео
Слайд 6Подбор материалов на основе таксономии. Реализация.
Arguments -> Add -> Taxonomy: Term ID
Provide
default argument -> PHP Code ->
PHP argument code:
$node = node_load(arg(1));
if ($node) {
foreach($node->taxonomy as $term)
{ $terms[]=$term->tid; }
return implode('+',$terms);
}
else {return;}
Слайд 7Определение принадлежности видео событию. Идея.
Видео (Show Video).
Тэги:
- Валерий Меладзе
Дата:
- 15.07.2009
Событие (Event). Тэги:
-
Славянский базар
- Валерий Меладзе
- Филипп Киркоров
Дата:
- 15.07.2009
Слайд 8Определение принадлежности видео событию
Дополнительный словарь таксономии event_video, не отображаемый на нодах (модуль Taxonomy
Hide).
Содержимое словаря – Node ID событий (Event).
При добавлении видео – определение его принадлежности событию и простановка соответствующего тега.
Слайд 9Drupal. Видео на сайте.
Размещение на известных видеохостингах (YouTube, MetaCafe)
Модуль – Embedded Video
Field
+ Нет нагрузки на хостинг Drupal’а;
+ Легко интегрируется;
- Отсутствие контроля;
- Реклама;
- Не всегда есть кадры предпросмотра.
Слайд 10Drupal. Видео на сайте.
Автоматическая загрузка на YouTube
Модуль – VideoUpload
+ удобство для того,
кто размещает видео;
- отсутствие контроля за видео, реклама;
- проблемы с интеграцией;
- «отложенная» работа.
Слайд 11Drupal. Видео на сайте.
Хранение и перекодировка видео на собственном сервере
Модуль – FlashVideo
+
полный контроль над видеоматериалами;
- большая нагрузка на сервер;
- дополнительные требования к хостингу (модуль ffmpeg);
- сложность интеграции.
Слайд 12Drupal. Видео на сайте.
Специализированные сервисы
Модуль – Kaltura
+ широкие возможности;
+ легкая интеграция в
Drupal;
+ отсутствие нагрузки на сервер и рекламы;
- если хранится более 10ГБ видео – платно;
- зависимость от сторонних сервисов.
Слайд 13Выбор способа загрузки видео
Модуль – Conditional Fields