Разработчику

В этой статье описывается методика создания собственного видео плагина
для Perfect Player

Задача плагина в том, чтобы скачивать страницы сайта, делать разбор (“парсинг”) этих страниц и возвращать плееру списки видео и папок. Он должен возвращать имена ссылок, URLы и типы (файл или папка). Также, плагин может возвращать изображения и описания ссылок. Плеер может посылать команды плагину, такие как: перейти на следующую страницу, перейти на предыдущую страницу, выбрать элемент (войти в папку), обновить данные.
Рекомендуются базовые знания разработки на Java.

Чтобы избежать проблем с авторскими правами в качестве постеров для видео я буду использовать свои собственные фото. Предположим, что базовым адресом с видео для плагина будет http://niklabs.com/photos-page-1

1. В качестве среды для разработки будем использовать Eclipse IDE for Java Developersскачать

2. Добавим новый Java проект Plugin TestPlugin (File -> New -> Java Project)

3. Добавим новый Java класс и назовём его TestPlugin (File -> New -> Class)

4. Скопируем библиотеку plugin-0.4.0.jar в папку libs проекта и добавим ее в проект
(Project -> Properties -> Java Build Path -> Libraries)

5. Создадим иконку плагина icon.png и запишем ее в папку src проекта
(рекомендуемое разрешение 96×96 пикселей)

6. Напишем и протестируем предварительно созданный TestPlugin.java класс

7. Экспортируем плагин в jar-файл (для экспорта выберем только папку src)

8. Для того, чтобы плагин работал и на платформе Android, необходимо создать файл classes.dex из классов плагина и скопировать его в jar-файл (jar-файл представляет собой обычный zip архив). Используем утилиту dx.bat из состава Android SDK, чтобы получить classes.dex.

В итоге, внутри jar-файл должен выглядеть так:

9. Плагин готов! Теперь его можно использовать в Perfect Player.

Полный текст исходников проекта Plugin TestPlugin можно взять здесь

Скачать testplugin-0.1.0.jar