PBXMMS2client - клиент к XMMS2 - другому плееру на PocketBook
На страницу 1, 2, 3, 4  След.
 
Найти сообщения без ответов
Начать новую тему   Ответить на тему    Список форумов The-eBook -> PocketBook -> PocketBook Free
 
Автор Сообщение

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 09.09.2014 17:29     Цитата

XMMS2, собранный для PocketBook серии Pro.
Изменения в исходный код XMMS2 не вносились.

XMMMS2 - это аудиоплеер, построенный по клиент-серверной схеме. Сервер воспроизводит файлы, а клиент управляет сервером - отдает команды на воспроизведение/паузу, смену трека, и т.д.
Для проигрывателя XMMS2 на PocketBook есть два клиента - штатный консольный, и графический - PBXMMS2client. В данной теме идет речь о последнем, написанном специально для управления проигрывателем XMMS2 на PocketBook.
PBXMMS2client и XMMS2 работают независимо друг от друга - XMMS2 воспроизводит файлы самостоятельно в фоне, наличие запущенного PBXMMS2client не обязательно. Проще говоря, музыка может играть в фоне. Данная особенность весьма полезна для владельцев устройств со старыми прошивками, в которых пользователю недоступна возможность держать одновременно запущенными несколько приложений.

Последняя версия PBXMMS2client: 0.004
Исходный код PBXMMS2client доступен под лицензией GPL 3.

Ссылка на загрузку файлов
https://www.dropbox.com/sh/ww3gwgyxymkl64u/AAAJFHxWce4h_a2Muxw1TPIja?d l=0
pbxmms2client_v0_004_bin.tar.gz - архив с PBXMMS2client и XMMS2 для установки на электронную книгу.
pbxmms2client_v0_004_src.tar.gz - архив с исходным кодом PBXMMS2client. Если вы не знаете что это такое, значит оно вам однозначно не нужно.

Установка:
Распакуйте архив pbxmms2client_v0_004_bin.tar.gz на внутреннюю память книжки в корневой каталог, и только туда.

Использование:
Для запуска зайдите в приложения и запустите Pbxmms2client. XMMS2 запускается автоматически в фоне.
Для выхода из Pbxmms2client без остановки сервера нажмите кнопку 'назад' и выберите 'Exit', с остановкой - 'Exit and shutdown server'. Первый вариант обычно нужен в том случае, когда музыка должна играть в фоне.
Управление PBXMMS2client:
ОК - воспроизведение выделенного трека, пауза (если выбран текущий трек)
Страница вперед/назад - увеличить/уменьшить громкость
Назад - главное меню
Меню (содержание) - меню треков или плейлистов, в зависимости от того, что выбрано в данный момент.
Вверх/вниз - перемещение по спискам
Вправо/влево - переключение между списками

Если кому надо, полная информация по использованию штатного консольного клиента xmms2 есть в файле xmms2.pdf

Плагины:
На данный момент доступны следующие плагины:
alsa, equalizer, file, replaygain, apefile, cue, flac, id3v2, m3u, mpg123, normalize, pls, vorbis, wave, wavpack
Соответственно, на данный момент поддерживаются следующие форматы: mp3, ape, cue, flac, m3u, pls, ogg, wav
Полный список плагинов можно найти здесь:
https://xmms2.org/wiki/Transform_Plugins

Если интересующего вас плагина (или формата) нет в списке - пишите.

Известные проблемы:
- XMMS2 не запоминает позицию в треке, на которой он остановился. При выключении сервера позиция теряется.
- На время работы сервера у книжки отключается режим сна, что выражается в повышенном энергопотреблении. Однако это необходимо для корректной работы плеера.
- Есть проблемы со считыванием тегов из некоторых файлов.
- Если у вас нет звука после старта воспроизведения - остановите его (главное меню - "Stop playback") и запустите снова.

Планы на будущее:
- Устранить зависание воспроизведения после долгого стояния на паузе;
- Настройка режима воспроизведения (все один раз, повтор плейлиста, и т.д.);
- Добавление каталога с треками;
- Добавление плейлистов;
- Контроль заряда батареи - остановка воспроизведения и выключение книги при низком заряде;
- Эквалайзер.

Адекватная критика и пожелания приветствуются.
_________________
PBXMMS2client - плеер на PocketBook


Последний раз редактировалось: programmist11180 (20.03.2016 01:53), всего редактировалось 8 раз(а)
 
Профиль Сообщение ^

andruha30
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 08.11.2010
Сообщения: 588


Откуда: Житомир

СообщениеДобавлено: 09.09.2014 21:25     Цитата

Спасибо за начинание, но конечно хотелось бы видеть простой графический интерфейс, без мазохизма Cool
_________________
PB 602,PB 626 Touch Lux 3,PB A10,NST(у отца)
 
Профиль Сообщение E-mail ^

yuryfdr
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 18.06.2009
Сообщения: 694



СообщениеДобавлено: 09.09.2014 21:53     Цитата

programmist11180
у меня есть gui заготовка, пробовал к mpg123 и т.п. приспособить.
можно туда или вызов xmms2_cli.app вставить или "вживить" клиент.
могу положить на github.
_________________
http://fedorchenko.net программы для PocketBook
 
Профиль Сообщение ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 10.09.2014 13:29     Цитата

yuryfdr, вызов консольного клиента бессмыслен. Есть нормальная клиентская библиотека - для C, C++, и других языков.

Цитата:
у меня есть gui заготовка, пробовал к mpg123 и т.п. приспособить.


Аналогично. Very Happy Правда я её быстро забросил, т.к. в таком случае проигрыватель фиговый получался.
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 13.09.2014 13:30     Цитата

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

Добавлено спустя 10 часов 29 секунд:

С горячими клавишами облом. InkViewMain не может работать в фоне, т.к. при запуске происходит создание окна приложения, и все нажатия клавиш отлавливаются только в нем. Поэтому придется отказаться от разработки консольного клиента и/или плагина и реализовать все функции в графическом клиенте.
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

Az22
Новенький участник форума

Новенький участник форума



Зарегистрирован: 01.10.2014
Сообщения: 4



СообщениеДобавлено: 01.10.2014 17:53     Цитата

Не нашел больше тем про альтернативный плеер, а будет ли в вашем плеер возможность закладок в прослушиваемых файлах? По моему эта вещь вообще должна быть добавлена в официальную прошивку на все модели в стандартный плеер. Это же читалка, пускай и аудиокниги дает читать по человечески Smile.
 
Профиль Сообщение ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 01.10.2014 20:53     Цитата

Закладки - вещь нужная. Но реализовывать это дело желательно надо на стороне сервера, а не клиента.
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 20.01.2015 21:35     Цитата

Вопрос: а кто-нибудь пробовал запускать XMMS2? Ни одного отзыва за 4 месяца.
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

Elidevin
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Зарегистрирован: 24.09.2013
Сообщения: 305


Откуда: Bukhara

СообщениеДобавлено: 21.01.2015 00:12     Цитата

Без gui муторно же. Smile
Лично мне в плеере из коробки не хватает поддержки ogg-vorbis и более комфортного плейлиста -- с возможностью сортировки треков и деления их на группы.
_________________
Тема ContrastModern для Touch2Lux
 
Профиль Сообщение ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 21.01.2015 22:07     Цитата

Elidevin писал(а):
Без gui муторно же. Smile


Не спорю.

Цитата:

Лично мне в плеере из коробки не хватает поддержки ogg-vorbis


В XMMS2 поддержка ogg-vorbis есть

Цитата:

более комфортного плейлиста -- с возможностью сортировки треков и деления их на группы.


Сортировка по названию, продолжительности, номеру и т.д. это понятно, а что значит деление на группы? Возможность держать несколько плейлистов одновременно?
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

Antuan
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 30.09.2009
Сообщения: 11610


Откуда: Киев

СообщениеДобавлено: 22.01.2015 15:03     Цитата

programmist11180 писал(а):
а что значит деление на группы?

Часто используется в ТВ m3u-листах тег group-title, но не уверен, что в музыкальных это тоже работает.
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
Профиль Сообщение ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 26.01.2015 20:12     Цитата

На этой неделе постараюсь выложить первую рабочую версию PBXMMS2client - графического клиента для проигрывателя XMMS2 на PocketBook.
В этой версии будет: работа с плейлистами, чтение тегов файлов (пока под вопросом), регулировка громкости, управление энергосбережением.

Добавлено спустя 14 минут 20 секунд:

PBXMMS2client в эмуляторе сейчас выглядит так:
http://i63.fastpic.ru/big/2015/0126/07/708cb20bae33a3b8a4f4dfd622a2ea0 7.png
Было бы неплохо услышать предложения по доработке данного скромного интерфейса.
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

andruha30
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 08.11.2010
Сообщения: 588


Откуда: Житомир

СообщениеДобавлено: 26.01.2015 20:27     Цитата

programmist11180
Жду!!!!! Smile
_________________
PB 602,PB 626 Touch Lux 3,PB A10,NST(у отца)
 
Профиль Сообщение E-mail ^

Antuan
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 30.09.2009
Сообщения: 11610


Откуда: Киев

СообщениеДобавлено: 26.01.2015 20:39     Цитата

programmist11180 писал(а):
Было бы неплохо услышать предложения по доработке данного скромного интерфейса.

Может использовать моноширинный шрифт для выравнивания по столбцам?
Также может стоит сделать выбор исполнителей/плейлистов не внизу, а по примеру как файл менеджерах, в первой строке ../ и выход на подкаталог вверх, что бы можно было управлять не только тачем, но и кнопками.
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
Профиль Сообщение ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 26.01.2015 21:28     Цитата

Antuan писал(а):
programmist11180 писал(а):
Было бы неплохо услышать предложения по доработке данного скромного интерфейса.

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


Моноширинный - это какой, к примеру?
Что касается плейлистов, то хотел попробовать сделать выбор через вкладки, но не вышло http://www.the-ebook.org/forum/viewtopic.php?p=1208612#1208612
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

Antuan
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 30.09.2009
Сообщения: 11610


Откуда: Киев

СообщениеДобавлено: 26.01.2015 21:37     Цитата

programmist11180 писал(а):
Моноширинный - это какой, к примеру?

В про-серии есть DejaVuSansMono, LiberationMono и DroidSansMono.
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
Профиль Сообщение ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 03.02.2015 23:43     Цитата

К сожалению, на той неделе доделать все до заявленного минимума не получилось Sad
Постараюсь доделать на этой.

Много времени ушло на борьбу с ошибками. Особенно много возни было с тегами - по неустановленной на данный момент причине на устройстве сервер не может считать теги из файлов.
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 12.02.2015 22:52     Цитата

Выложил версию 0.0001, скачать её можно по первой ссылке.
Что реализовано:
- Добавление и удаление плейлистов;
- Добавление и удаление треков;
- Отключение сна у книжки только во время воспроизведения;
- Регулировка громкости (через внешнюю программу amixer);
- Выход из клиента без остановки сервера (на радость владельцам старых прошивок).

Известные проблемы:
- На книжке не работает чтение тегов файлов, возможно из-за старой версии GLib;
- Если надолго оставить сервер на паузе, то при попытке продолжить воспроизведение он виснет. Рекомендуется использовать полную остановку воспроизведения.
- Не сохраняются настройки (недоделано).

Управление:
ОК - воспроизведение трека, пауза (если выбран текущий трек)
Страница вперед/назад - увеличить/уменьшить громкость. По умолчанию шаг 1%
Назад - главное меню
Меню (содержание) - меню треков или плейлистов, в зависимости от того, что выбрано в данный момент.
Вверх/вниз - перемещение по спискам
Вправо/влево - переключение между списками

Добавлено спустя 4 минуты 56 секунд:

Планы на следующую версию:
- Сделать отображение текущего трека\плейлиста;
- Доделать управление настройками;
- Исправить чтение тегов файлов;
- Устранить зависание сервера после долгого стояния на паузе;
- Выложить исходный код клиента под какой-нибудь свободной лицензией.

Добавлено спустя 14 минут 14 секунд:

Чуть не забыл: так как расположение файлов сервера XMMS2 изменилось, то необходимо удалить все файлы XMMS2 (настройки можно оставить). Вместе с клиентом необходимо также заново установить сервер. Установка производится путем распаковки архивов на внутреннюю память книжки.
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

andruha30
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 08.11.2010
Сообщения: 588


Откуда: Житомир

СообщениеДобавлено: 12.02.2015 23:17     Цитата

Спасибо,а какие форматы можна слушать?
_________________
PB 602,PB 626 Touch Lux 3,PB A10,NST(у отца)
 
Профиль Сообщение E-mail ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 12.02.2015 23:23     Цитата

mp3, flac, ogg, ape, wav
Но это не все поддерживаемые форматы. Вот тут полный список всех официальных плагинов XMMS2 https://xmms2.org/wiki/Transform_Plugins
Часть плагинов не скомпилирована, а потому отсутствует в текущем архиве.
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов The-eBook -> PocketBook -> PocketBook Free Часовой пояс: GMT + 4
На страницу 1, 2, 3, 4  След.
Страница 1 из 4

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

© The-eBook, 1999-2014. © Design by Prohorenkov
Syndicating News | Powered by phpBB © 2001, 2005 phpBB Group.
Хостинг предоставлен компанией DatForce     Яндекс.Метрика