PBXMMS2client - клиент к XMMS2 - другому плееру на PocketBook
Goto page Previous  1, 2, 3, 4  Next
 
View unanswered posts
Post new topic   Reply to topic    The-eBook Forum Index -> PocketBook -> PocketBook Free
 
Author Message

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

Член клуба The eBook



Joined: 08 Nov 2010
Posts: 587


Location: Житомир

PostPosted: 13.02.2015 11:14     Quote

programmist11180,уточните куда что распаковывать?
_________________
PB 602,PB 626 Touch Lux 3,PB A10,NST(у отца)
 
View user's profile Send private message E-mail ^

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

Член клуба The eBook



Joined: 08 Jan 2012
Posts: 1510



PostPosted: 13.02.2015 12:50     Quote

programmist11180 wrote:
Особенно много возни было с тегами - по неустановленной на данный момент причине на устройстве сервер не может считать теги из файлов.


На какой прошивке проверяли? В какой-то из первых PRO устройств libtag.so отсутствовал.
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
View user's profile Send private message ^

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

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



Joined: 27 Sep 2011
Posts: 276



PostPosted: 13.02.2015 21:18     Quote

andruha30 wrote:
programmist11180,уточните куда что распаковывать?


На внутреннюю память всё.

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

pal wrote:
programmist11180 wrote:
Особенно много возни было с тегами - по неустановленной на данный момент причине на устройстве сервер не может считать теги из файлов.


На какой прошивке проверяли? В какой-то из первых PRO устройств libtag.so отсутствовал.


Прошивка 2.1.3.
libtag.so здесь ни при чем - XMMS2 его не использует.
_________________
PBXMMS2client - плеер на PocketBook
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 08 Nov 2010
Posts: 587


Location: Житомир

PostPosted: 13.02.2015 22:52     Quote

У меня не работает. Укажите конкретно куда какую папку бросать,все эти lib?system?bin.Не все здесь программисты Evil or Very MadСпасибо!!!
_________________
PB 602,PB 626 Touch Lux 3,PB A10,NST(у отца)
 
View user's profile Send private message E-mail ^

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

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



Joined: 27 Sep 2011
Posts: 276



PostPosted: 13.02.2015 23:18     Quote

andruha30 wrote:
Укажите конкретно куда какую папку бросать


Все папки распаковать на внутреннюю (встроенную) память книжки, прямо в корень.
_________________
PBXMMS2client - плеер на PocketBook
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 08 Nov 2010
Posts: 587


Location: Житомир

PostPosted: 13.02.2015 23:37     Quote

Спасибо,разобрался Very Happy Я так понимаю папки он не видит с файлами?
Можна добавить выбор папок с файлами?
_________________
PB 602,PB 626 Touch Lux 3,PB A10,NST(у отца)
 
View user's profile Send private message E-mail ^

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

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



Joined: 27 Sep 2011
Posts: 276



PostPosted: 14.02.2015 00:33     Quote

Ну, если yuryfdr реализует http://www.the-ebook.org/forum/viewtopic.php?p=1185418#1185418
а то пока нет диалога выбора папок. Есть только диалог выбора одного файла.
_________________
PBXMMS2client - плеер на PocketBook
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 08 Jan 2012
Posts: 1510



PostPosted: 14.02.2015 00:44     Quote

programmist11180 wrote:


Прошивка 2.1.3.
libtag.so здесь ни при чем - XMMS2 его не использует.


Слинкуйте статически с библиотекой нужной версии. Или подключите через LD_LIbrary_path
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
View user's profile Send private message ^

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

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



Joined: 27 Sep 2011
Posts: 276



PostPosted: 14.02.2015 10:32     Quote

pal, проблема вот в чем.
В лог-файле, который находится по адресу /mnt/ext1/system/cache/xmms2/xmms2d.log
есть много вот таких ошибок:
:


Code:

23:01:27 ERROR: ../src/plugins/id3v2/id3.c:176: Couldn't convert field from UTF-16
23:01:27 ERROR: ../src/plugins/id3v2/id3.c:176: Couldn't convert field from UTF-16
23:01:27 ERROR: ../src/plugins/id3v2/id3.c:176: Couldn't convert field from UTF-16
23:01:27 ERROR: ../src/plugins/id3v2/id3.c:176: Couldn't convert field from UTF-16
23:01:27 ERROR: ../src/plugins/id3v2/id3.c:176: Couldn't convert field from UTF-16
23:01:27 ERROR: ../src/plugins/id3v2/id3.c:176: Couldn't convert field from ISO8859-1
23:01:27 ERROR: ../src/plugins/id3v2/id3.c:176: Couldn't convert field from ISO8859-1
23:01:27  INFO: ../src/plugins/mad/id3v1.c:92: Converting ID3v1 tag 'title' failed (check id3v1_encoding property): Conversion from character set 'ISO8859-1' to 'UTF-8' is not supported
23:01:27  INFO: ../src/plugins/mad/id3v1.c:92: Converting ID3v1 tag 'artist' failed (check id3v1_encoding property): Conversion from character set 'ISO8859-1' to 'UTF-8' is not supported
23:01:27  INFO: ../src/plugins/mad/id3v1.c:92: Converting ID3v1 tag 'album' failed (check id3v1_encoding property): Conversion from character set 'ISO8859-1' to 'UTF-8' is not supported
23:01:27  INFO: ../src/plugins/mad/id3v1.c:92: Converting ID3v1 tag 'date' failed (check id3v1_encoding property): Conversion from character set 'ISO8859-1' to 'UTF-8' is not supported
23:01:27  INFO: ../src/plugins/mad/id3v1.c:92: Converting ID3v1 tag 'comment' failed (check id3v1_encoding property): Conversion from character set 'ISO8859-1' to 'UTF-8' is not supported



Что находится по адресу id3.c:176 ? Вызов функции вывода в лог xmms_log_error
:


Code:

/**
 * do the actual convertion to UTF-8 from enc
 */
static gchar *
convert_id3_text (const gchar *enc, const gchar *txt, gint len, gsize *out_len)
{
   gchar *nval = NULL;
   GError *err = NULL;

   if (len < 1)
      return NULL;

   g_return_val_if_fail (txt, NULL);

   nval = g_convert (txt, len, "UTF-8", enc, NULL, out_len, &err);
   if (err) {
      xmms_log_error ("Couldn't convert field from %s", enc);
      return NULL;
   }

   return nval;
}



Описание g_convert
https://developer.gnome.org/glib/stable/glib-Character-Set-Conversion. html#g-convert
Вот на этом месте и происходит ошибка - g_convert устанавливает ненулевое значение переменной err
На десктопном линуксе такой ошибки нет (но там и версия GLib куда новее).
_________________
PBXMMS2client - плеер на PocketBook
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 08 Nov 2010
Posts: 587


Location: Житомир

PostPosted: 14.02.2015 11:28     Quote

programmist11180, добавьте пожалуйста, поддержку файлов m3u,aac,ape. Еще заметил что при выборе файлов на русском в Add files для проигрывания, они отображаются крякозабрами,хотя при первом открытии папки с файлами все нормально. Файлы латиницей отображаются нормально и там и там. При открытии файлов прокрутка не работает до конца, как результат последнее название файла получается обрезаным.
Папка плейлиста DEFAULT не переименовывается, а создается новый, поправьте пожалуйста!!! Шаг громкости можна сделать побольше,напр. 5%. И еще приложение может играть фоново или нет,при чтении книг? А так спасибо огромное 5 Stars
_________________
PB 602,PB 626 Touch Lux 3,PB A10,NST(у отца)
 
View user's profile Send private message E-mail ^

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

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



Joined: 27 Sep 2011
Posts: 276



PostPosted: 14.02.2015 12:40     Quote

andruha30 wrote:
И еще приложение может играть фоново или нет,при чтении книг?

Может. Просто запустите проигрывание и выйдите из PBXMMS2client без остановки сервера.
_________________
PBXMMS2client - плеер на PocketBook
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 08 Jan 2012
Posts: 1510



PostPosted: 14.02.2015 15:27     Quote

programmist11180

Попробуйте привести название кодировки к lower case, возможно, это важно.
И/или имеет смысл собрать iconv (libiconv.so там есть) и посмотреть, какие кодировки допустимы.
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
View user's profile Send private message ^

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

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



Joined: 27 Sep 2011
Posts: 276



PostPosted: 14.02.2015 22:05     Quote

Судя по выводу ldd GLib не использует iconv.
_________________
PBXMMS2client - плеер на PocketBook
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 08 Jan 2012
Posts: 1510



PostPosted: 14.02.2015 22:26     Quote

programmist11180 wrote:
Судя по выводу ldd GLib не использует iconv.


Можно заменить g_convert на аналог из iconv Rolling Eyes
Я знаю, что iconv там работает. Fbreader работает через него.
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
View user's profile Send private message ^

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

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



Joined: 27 Sep 2011
Posts: 276



PostPosted: 14.02.2015 23:20     Quote

...или все же использует.
В скрипте configure есть такая опция:
Quote:

--with-libiconv=[no/gnu/native]
use the libiconv library

_________________
PBXMMS2client - плеер на PocketBook
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 08 Jan 2012
Posts: 1510



PostPosted: 15.02.2015 00:21     Quote

programmist11180 wrote:
...или все же использует.
В скрипте configure есть такая опция:
Quote:

--with-libiconv=[no/gnu/native]
use the libiconv library


Сделайте демку с g_convert, g_iconv , g_convert_with_iconv, iconv и используйте то, что сработает правильно Cool
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
View user's profile Send private message ^

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

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



Joined: 27 Sep 2011
Posts: 276



PostPosted: 18.02.2015 20:59     Quote

Собрал glib2.0-2.34.3 , но ошибка осталось. Собирал с ключом --with-libiconv=native
Кстати, я посмотрел исходный код GLib: там внутри функции g_convert есть вызов функции g_convert_with_iconv , в ней g_iconv, а там уже iconv. Смысла делать демку нет, все равно в итоге вызовется iconv Confused

По поводу использования iconv
http://www.freedesktop.org/software/gstreamer-sdk/data/docs/2012.5/gli b/glib-building.html
Стоит попробовать собрать libiconv
_________________
PBXMMS2client - плеер на PocketBook
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 08 Jan 2012
Posts: 1510



PostPosted: 19.02.2015 01:50     Quote

programmist11180 wrote:
Собрал glib2.0-2.34.3 , но ошибка осталось. Собирал с ключом --with-libiconv=native
Кстати, я посмотрел исходный код GLib: там внутри функции g_convert есть вызов функции g_convert_with_iconv , в ней g_iconv, а там уже iconv. Смысла делать демку нет, все равно в итоге вызовется iconv Confused

По поводу использования iconv
http://www.freedesktop.org/software/gstreamer-sdk/data/docs/2012.5/gli b/glib-building.html
Стоит попробовать собрать libiconv


А может и не нужно собирать.. В SDK 2.0.6 я вижу FRSCSDK/arm-none-linux-gnueabi/sysroot/usr/lib/gconv/
Возможно, недостающие кодировки можно подключить через LD_LIBRARY_PATH
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
View user's profile Send private message ^

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

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



Joined: 27 Sep 2011
Posts: 276



PostPosted: 19.02.2015 20:22     Quote

На устройстве нет папки gconv. Очередной сюрприз от покетбука...

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

pal wrote:

Возможно, недостающие кодировки можно подключить через LD_LIBRARY_PATH


Я попробовал. Никакого эффекта.

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

А вот с preloadable_libiconv.so получилось! Ошибок больше нет! Very Happy
_________________
PBXMMS2client - плеер на PocketBook
 
View user's profile Send private message ^

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

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



Joined: 27 Sep 2011
Posts: 276



PostPosted: 23.02.2015 14:47     Quote

Выложил версию 0.0005
Что нового:
- Доделано управление настройками. Теперь громкость, шаг изменения громкости и вывод звука запоминаются в файле настроек.
- Исправлено чтение тегов. Теперь на экран вместо имени файла выводится название трека, альбом и исполнитель. Более полную информацию о треке можно получить, выбрав пункт "Track information" в меню трека.
- Добавлен вывод статистики о сервере (в главном меню Server -> Stats).
- Различные внутренние улучшения.

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

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

Для установки предыдущую версию удалять не нужно. Просто распакуйте архивы как обычно.
Да, в этот раз архив с сервером тоже надо будет скачать и распаковать.
_________________
PBXMMS2client - плеер на PocketBook
 
View user's profile Send private message ^
Display posts from previous:   
Post new topic   Reply to topic    The-eBook Forum Index -> PocketBook -> PocketBook Free All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4  Next
Page 2 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

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