LINUX.ORG.RU

[java][vuze][talks] Свой Vuze с PlayNow и Plus

 ,


0

1

старый тред [java][vuze][фильмецы онлайн] Скачивание кусков последовательно
покопался еще немного в исходниках vuze.
Можно попробовать замутить свой vuze plus+playnow
патч предложенный в пред.теме костыльноват.
во vuze есть реализация закачки кусков по порядку. работает при просмотре через media server.
Вариант реализации:
Разблокировать playnow для linux(изменить проверки на ШИНДОУЗ и osx, пару других проверок). Вобщем во вьюзе БЕЗ исходного кода поставляется плагин azfeatman_v(azureus feature manager) реализация feature manager есть, нету License, FeatureEnabler, FeatureEnabler. Отвечает все это за дополнительные 3-4 плюшки(антивирус, двдбюрн, playnow, noads). FM скорее всего не нужен, так как VuzePlus получается переопределением isFull().

Проблема возникла с тем, что SimplePluginInstaller не смог установить автоматом StandardPlugin - azemp(azureus embedded multimedia player). хз как определить причину фейла, но azemp был выпилен из клиента(в svn) и перемещен в dead-plugins(хз почему, если это фишка vuzeplus)

окей ставлю вручную azemp и vuzexcode(transcoder) с сайта- jar содержит java файлы(то есть исходный код плагинов есть) но с запуском все равно проблем- они привязаны к windows и osx:failed: InvocationTargetException, EMP Windows and OSX Only нужно их покопать и переделать. из зависимостей - mplayer, ffmpeg, jcifs, libmprCanvas, xmlrpc, opensubtitles, еще вроде натыкался на libjogl

есть ли у java-адептов желание напилить плагинца для кинца?



Последнее исправление: parrot (всего исправлений: 1)
Ответ на: комментарий от parrot

покопипастю со старого треда

собственно во vuze эта фича встроена по умолчанию, только платная, предлагает купить плагин

плагин вроде доступен и так, с исходниками.

для Linux-версии нет ни синхронизации с устройствами мультимедиа, ни встроенного плеера...

в vuzexcode есть профили для кучи устройств, опять же с исходниками

parrot
() автор топика

Идея хорошая, расширить код двух отсутствующих функций на Linux. Вот только если бы это было просто, это бы сделали сами разработчики программы. Тем более, что сами они - целиком и полностью за открытые технологии: на странице с отсутствующей в Linux технологии Device Playback скриншот с открытым мультиком проекта Blender - как и у VLC. http://www.vuze.com/features/device

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

не знаю как они там за открытость, но по коммитлогу за последний год они сильно сдали. ОЧЕ мало развития. P.S http://svn.vuze.com/public/client доступен?

anonymous
()

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

Кроме того, можно ввести фичу: если конкретная часть скачивается слишком долго (попался конкретный пир со скоростью, скажем, 1 кб/сек), то запрашивать этот же кусок с другого пира.

Кроме того, следовало бы внести управление приоритетами частей в Plugin API. Но подобные патчи в апстрим приняты не будут. В любом случае, в ближайший месяц у меня горят другие проекты, столь мощный форк не потяну.

Sadler ★★★
()
Ответ на: комментарий от Bad_ptr

> Тормозит, глючит, java...

Тормозит? Согласен. Глючит? Решаемо. Java? Дак кроссплатформенно зато.

Закопать.

Лучше допилить до вменяемого состояния.

Sadler ★★★
()
Ответ на: комментарий от Sadler

ну так вот и надо юзать не костыль, а готовое решение. Остальные описанные плюшки тоже хороши, а то бывает оче долго висит один кусок с нулевой скоростью.

в плагинапи, да нету, а нужно? разве эта быдло-ява не один цельный pluginapi? я так понимаю плагин можно писать как и другие core-плагины и дергать ВСЕ доступные классы, разве нет?

anonymous
()
Ответ на: комментарий от anonymous

> я так понимаю плагин можно писать как и другие core-плагины и дергать ВСЕ доступные классы, разве нет?

Просто не хотел отходить от модели плагинов, используемой авторами Vuze.

Sadler ★★★
()

внезапно сильно ступил- скачал из свн старые версии плагинов(хотя репозиторий sfweb вроде как обновлемый), обнаружил новее в https://tracker.update.vuze.com:7979/rss_feed.xml. по ссылке торренты требуют авторизации(надо бы отснифить логин и пароль во vuze), но можно подставить название плагина в http://azureus.sourceforge.net/plugins/* - отлегло когда обнаружил *.java в архивах(думал старые версии с кодом и в dead-plugins, а новые без исходников). олсо код под gpl, НО ОЧЕ СИЛЬНО ЗАПРЯТАН(все файлы не проверил).

файлы можно также загрузить через dht
интересный пример кода=)

		String ffmpeg = "C:\\Documents and Settings\\Olivier Chalouhi\\workspace\\VuzeXCodeNew\\bin\\ffmpeg.exe";
		String mediaInfo = "C:\\Documents and Settings\\Olivier Chalouhi\\workspace\\VuzeXCodeNew\\bin\\mediainfo.exe";
		String inputFile = "H:\\Video Test Files\\Entourage.S05E01.HDTV.XviD-0TV.avi";
		
		String outputFileName = "C:\\test_output.mp4";
этот сериал можно лицензионно качать?

олсо свн лежит, сервер пингуется и хостится на aws

parrot
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.