WordPress-плагин: Embed Odnoklassniki Video (встраивание видео с Одноклассников)
Понадобилось мне для своего следующего сайта вставлять видео из небезызвестной социальной сети Одноклассники. Только вот, в отличие от всяких YouTube'ов или других [более лучших] соц. сетей, EMBED-код для этого там не предусмотрен. Видимо руководство против распростанения их видосов по сети, что странно, так как большая часть выложенного там — это на самом деле видео из той же "трубы", и это даже не перезаливы, а тупо вставляются через iframe. Гугление данного вопроса и даже спрашивание в ВиО-сервисах результата никакого не дало, так что оставалось вооружиться Firebug'ом и ковырять код страниц Одноклассников самому. В результате чего и был создан плагин Embed Odnoklassniki Video. Мой первый плагин для WordPress, кстати (не считая нескольких модификаций других плагинов для этого блога, которые вряд ли достойны внимания). Поэтому он простой как два рубля, и описывать его работу тут я не буду — всё ясно из описания в директории плагинов, даже на английском. Так как я на самом деле не очень люблю использовать плагины для таких простых вещей как вставка видео в пост (вот это поворот, да?), вместо этого я лучше расскажу о генерируемом плагином HTML-коде flash-плеера. Который хоть и получился даже компактнее того, что используется на самих Одноклассниках, всё-равно достаточно длинный. Так что, надеюсь, кому-то мой небольшой вклад в дело open-source'а всё же пригодится. А остальным — добро пожаловать под кат. Собственно, код:
Несколько моментов:
Реальный пример:
Всли всё вышенаписанное кажется вам слишком сложным по сравнению с использованием шорткода
Несколько моментов:
- URL плеера указан два раза для совместимости и с браузерами и с IE;
- 491 на 285 это обычный размер видео в постах на Одноклассниках, и такой же размер по умолчанию использует при вставке плагин;
- магия заключается в параметре
metadataUrl
, который содержит адрес остальных "атрибутов" видео (ссылки на сами MP4-файлы в разном качестве и постер), а также в адресе естественно присутствует и сам ID видео (тут: 12345) — всё это и позволило сократить итоговый HTML-код — по сравнению с оригинальным с сайта.
Реальный пример:
Всли всё вышенаписанное кажется вам слишком сложным по сравнению с использованием шорткода
то самое время скачать Embed Odnoklassniki Video. :-) ну и донатнуть мне немного мотивации:
Комментарии
Отправить комментарий