Linux -- это интересно

jlGui


Рубрика: Аудио и видео ПО
Метки: | | |
Просмотров: 2682

Небольшой 100% Java графический winamp-like аудио плеер.


jlGui — небольшой 100% Java графический winamp-like аудио плеер.

Проект jlGui начат в феврале 1999 года, задумывался как Java музыкальный проигрыватель полностью поддерживающий скины/обложки WinAmp (полностью поддерживаются скины от версии 2.0) и поддержкой потокового аудио (Java WinAmp clone).

jlGui благодаря возможностям MP3SPI и VorbisSPI (Java Service Provider Interface, разработка проекта JavaZOOM, на основе JLayer и Tritonus Java libraries) поддерживаются аудио форматы MP3, OGG Vorbis, FLAC, MONKEY's AUDIO, WAV, AIFF, AU и SPEEX.

Так же благодаря MP3SPI в jlGui поддерживаются ID3v2 теги, десяти-полосный эквалайзер и потоковое аудио... Локальные файлы могут быть открыты по отдельности и целыми каталогами, есть возможность сохранения и открытия списков воспроизведения, плейлистов формата M3U (.m3u).

Эквалайзер в jlGui содержит несколько предварительных установок, возможен поиск по списку воспроизведения, имеется анализатор спектра (двух видов), возможность просмотра информации о композиции и многое другое...

Лицензия: LGPL

Домашняя страница

Страница на sourceforge.net

Комментариев: 13 RSS

Вот ты спрашивали, почему жабку не любят. Да вот почему:

> %/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/jre/bin/java -jar jlgui3.0.jar
Exception in thread "main" java.lang.NoClassDefFoundError: javazoom/jlgui/basicplayer/BasicPlayerListener
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2531)
        at java.lang.Class.getMethod0(Class.java:2774)
        at java.lang.Class.getMethod(Class.java:1663)
        at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494)
        at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486)
Caused by: java.lang.ClassNotFoundException: javazoom.jlgui.basicplayer.BasicPlayerListener
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
        ... 18 more

Честно говоря, я только понял, что ему чего-то не хватает. Но чего?.. В то время, как аналогичные рубишные, питонские, перловые и сишные ошибки на порядок яснее и гуглятся на ура.

Я собственно как обычно хотел узнать, умеет ли оно глобальные и мультимедиа клавиши? Подскажите, пожалуйста, а то не знаю, стоит ли возиться.

Не знаю чего хочет, проверил на 32 Арче/Саликсе/Убунте и 64 Арче/Саликсе работает. Его стараются делать как полностью Java winamp-like плеер, потому там те же хоткеи что и в нём...

В винампе-то кнопки искаропки все работали :) Что для линуксовых приложений нехарактерно.

Плеейра делают чисто на Java, без каких либо сторонних, не Java библиотек. По писаному авторами ясно что пока реализованы только те "кнопки" из скинов что сейчас реализованы, какие уже "работают" такие "работают" везде. А с остальными...

Они хотят сделать Java WinAmp, ну вот и всё, как и когда я без понятия!

С давних пор так повелось что графический софт ориентирован прежде всего на "мышатыковое" управление, а управление с клавиатуры добавляется уже после, когда уже добавлять больше нечего... Потому так и получается что управление с клавы появляется поздно и не всегда в полноценном виде.

Было бы круто, если бы демоны типа mpd ловили клавиши :) Но мечтать не вредно. Даже их морды почти (или совсем? 100% существующих не пробовал-таки) все этому не обучены и умеют только составлять и гонять плейлисты.

Я себе, давно уже, до/пере-навесил с помощью ObKey (Openbox Key Editor) так как мне и чего мне хочется, иногда кое чего добавляю и доволен как слон! :)))

Ну да, а если чего то в ~/.config/openbox/rc.xml не сложно самому вписать...

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)