motofan logo
> 

APSkins v1.0 by Andy51&Last, Скины в стандартном плеере

Andy51
сообщение 20.4.2008, 19:16


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



APSkins v1.0 by Andy51 and Last

Патч добавлет новую функциональность в стандартный плеер - поддержку скинов.

A51: Полностью заменена система вывода ИНТЕРФЕЙСА аудио/видеоплеера, почти весь код патча выполнен на ассемблере.
Last Изображение: Специально для этого релиза был создан красивый скин, на его примере можно посмотреть устройство скинов.

ИзображениеИзображение

Патч предусматривает сразу два скина - один для аудиоплеера, и один для видео.
Сами скины берутся из папки с текущим скином телефона, например,
/c/mobile/skins/Techno/player/audio/ и /c/mobile/skins/Techno/player/video/ соответственно.

Состав скина
- Конфигурационный файл (apconfig.cfg), в нём находится информация о местоположении на экране каждого элемента скина.
- 9 картинок, представляющих различные экранные объекты.

Каждому объекту соответствует одна картинка и одна строка в конфигурационном файле(кроме фона - у него нет настройки). Имена объектов фиксированы и совпадают с названием соответствующей строки и картинки.
Например, объекту "Play" соответствует картинка Play.gif и строка с именем Play = ...
Обратите внимание на регистр имён папок и файлов - он важен!

Формат файла настроек
Код
<Имя_Объекта> = <параметр1>   <параметр2> ...

Поддерживаются строки - комментарии. Они должны начинаться с точки с запятой (';')

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

Список объектов

Кнопки
Play, Stop, Pause, Backward, Forward - объекты типа "кнопка" появляются на экране тогда, когда происходит соответствующее событие.
Настройки: <x> <y> - координаты левого верхнего угла картинки.
Пример:
Код
Play     =    71  178


Текстовые объекты
Title, Artist, Elapsed, Length, Bitrate, Size - объекты текстового типа отображают различную информацию о проигрываемом файле.
Настройки: <x> <y> <length> <color> - позиция на экране левого нижнего угла строки, длина текстового поля в пикселах и цвет строки в формате RGBT. Последний удобнее всего задавать в шестнадцатиричном виде, но это - не является требованием.
Пример:
Код
Title   =  25 150 128  0xFFFFFF00


Другие объекты
Background - Фоновая картинка. Не имеет настроек.
Animation - Анимированная картинка. Появляется на экране только в аудиоплеере в процессе проигрывания. Нужна только в скине для аудиоплеера - не добавляйте эту строку в скин для видеоплеера! Настройки такие же, как у кнопок.
Frame - Позиция кадра отображения видео. Соответственно, нужна только в скине для видеоплеера - не добавляйте эту строку в скин для аудиоплеера! Настройки такие же, как у кнопок, однако позиция по x игнорируется.
Progress - Ползунок времени. Ползёт от начальной координаты к конечной. Таким образом, можно делать "вертикальные", "косые", "задом наперёд" ползунки smile.gif Координаты задаются для левого верхнего угла картики!
Настройки: <x1> <y1> <x2> <y2>
Пример:
Код
Progress = 34 162 127 162

Volume - Громкость. Имеет довольно сложный принцип работы, и требует более подробного описания.
1) Картинка Volume.gif должна по ширине быть кратна 7
Например, вот так: Изображение
2) В процессе отрисовки картинка делится на 7 равных частей, расположенных друг за другом по горизонтали.
2) Строится невидимая линия от начальной к конечной позиции
3) Линия также делится на 7 равных отрезков
4) В координатах начала каждого отрезка выводится одна седьмая часть картинки, соответствующая порядковому номеру отрезка, считая от начальной позиции. Число выводимых таким образом "подкартинок" зависит, конечно, от текущего уровня громкости.
Настройки: <x1> <y1> <x2> <y2> - начальная и конечная позиция.
Пример:
Код
Volume = 135 4 167 4


Если у вас стоит мой предыдущий патч (на фоновую картинку в плеере) - его необходимо откатить!

Сообщение отредактировал Andy51 - 21.4.2008, 19:51
Прикрепленный файл APSkins_v1.0_49R.rar   ( 64.89 килобайт ) Кол-во скачиваний: 1394
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
 
Ответ в темуСоздание новой темы
Ответов
3DMAKC
сообщение 21.4.2008, 9:57


Интересующийся
**

Группа: Пользователи
Сообщений: 52
Регистрация: 15.1.2007
Пользователь №: 117 044
Модель телефона: e398
Прошивка: Motowalkman49R EM2

Рейтинг: 1.5



При воспроизведении видео, если нажуть меню>назад, то вместо видео чёрный фон.
Ещё , опять же, при воспроизведении видео если нажуть меню, то пропадают часы в сс
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
Andy51   APSkins v1.0 by Andy51&Last   20.4.2008, 19:16
sadface   Супер! А для каких телефонов собсна данный пат...   20.4.2008, 19:25
Andy51   sadface, пока что для E398/49R, но я выложу исходн...   20.4.2008, 19:30
simba4   is it possible for the v3i   20.4.2008, 19:47
3DMAKC   при нажатии меню или скрыть анимация остаётся на э...   20.4.2008, 19:56
Andrew_71   Ух ничего себе!!! Автор, лови плюс :) ...   20.4.2008, 20:50
r.o.m.a.N   Не надо было все таки делать скин полноэкранным (н...   20.4.2008, 23:53
MaRoN_5   Вы супер ребята! Молодцы! Если до этого у ...   21.4.2008, 7:06
Andy51   MaRoN_5, ну в первом посте же написано А это так у...   21.4.2008, 8:37
Junix   Отлично но есть вопрос а картинку альбома нельзя...   21.4.2008, 8:57
3DMAKC   При воспроизведении видео, если нажуть меню>наз...   21.4.2008, 9:57
DmT   В некоторых файлах mp3 сразу после описания тегов...   21.4.2008, 9:57
Andy51   Посмотрим... Ну, здесь без понятия, в чём причина ...   21.4.2008, 10:14
DmT   Ну на SE Walkman же реализованно, чем мы хуже?   21.4.2008, 10:25
MARKyxa   красота редкостная, автору +5!вот ток баг с ан...   21.4.2008, 12:41
kostist   молодец автор ! а когда будут баги исправлены ...   21.4.2008, 12:47
r.o.m.a.N   Читай первый пост. Как будут выложены исходники па...   21.4.2008, 14:00
Moto_E398_iZhenek   эта картинка не в адио плеере не в видео неотобра...   21.4.2008, 15:05
Drive-X   эта картинка не в адио плеере не в видео неотобра...   22.4.2008, 15:30
manjak   а что в этом патче принципиально нового? чем он лу...   21.4.2008, 16:40
Moto_E398_iZhenek   нет сколько можно говрить, это патч на картинку в...   21.4.2008, 16:56
goods   Если у вас стоит мой предыдущий патч (на фоновую ...   21.4.2008, 18:34
KrameR   Супер патч! Ждем исправления багов! И вопр...   21.4.2008, 19:41
Andy51   Так за красоту надо автору скина, а не патча стави...   21.4.2008, 19:45
goods   хотелось бы что бы при воспроизведении видео отобр...   22.4.2008, 12:04
MelkiY FAN   А разве до применения патча у тебя играла музыка ...   22.4.2008, 12:09
juicedddd   Andy51 так тоже нельзя, что бы откатиться необход...   22.4.2008, 12:12
goods   А этот патч то тут при чем, так всегда было упс...   22.4.2008, 12:46
Andy51   Так Last решил - не утяжелять свой скин громкостью...   22.4.2008, 15:04
Andy51   Я же говорю - вероятнее всего, нехватает памяти. Н...   22.4.2008, 15:36
Moto_E398_iZhenek   нет такого патча нету у меня, проблему решил отка...   22.4.2008, 17:08
Rysso_TyPucTo   С чем связана вот такая вот ерунда? Откатывал v2.4...   22.4.2008, 17:14
Moto_E398_iZhenek   Rysso_TyPucTo, у тебя какая прошивка? можешь пост...   22.4.2008, 17:45
kostist   Andy51, у меня стоит хип на ява . но всё работает...   23.4.2008, 5:06
3DMAKC   Если стоит патч 1100/1496, то работает. А вот с 13...   23.4.2008, 10:34
sEVANS   Вот и первый скин :-)   23.4.2008, 10:58
DDA-E398   Прикольно!!!Вот ишо бы просмотр картин...   23.4.2008, 12:51
N!kola   Please port patch to more firmwares... nOt everybo...   23.4.2008, 17:31
DmT   N!kola, Andy51 hasn't put source of this ...   23.4.2008, 17:50
DmT   Andy51, Есть такое пожелание... сделать поддержку...   23.4.2008, 18:42
Umka85   И ещё одно пожелание: Расскажи как портировать на ...   23.4.2008, 20:16
Proks206   Что то на mpx deluxe патч не стал, начался бесконе...   24.4.2008, 9:12
Родничок   У меня патч на яву 1300 на королет 1496 До этого п...   24.4.2008, 10:04
manjak   Я так и не услышал ответа... Чем этот патч принцип...   25.4.2008, 15:21
DmT   manjak, Блин, ты хорошо свой телефон знаеш? Каким...   25.4.2008, 15:25
manjak   Блин ну распишите что да как (обязанности автора),...   25.4.2008, 16:02
DmT   Неужели ты не понимаеш??? Ты видел скрины? Патч ме...   25.4.2008, 16:15
manjak   тада какой смысл его ставить если все примерно тож...   25.4.2008, 16:18
mr.Voland   тада какой смысл его ставить если все примерно то...   25.4.2008, 21:08
DmT   Научись читать и вчитываться И кончай флудит...   25.4.2008, 16:36
simba4   any chances of porting it to v3i R4441D 01.03R   25.4.2008, 16:48
DmT   Of course. but later, when the source code will be...   25.4.2008, 16:57
simba4   ok thanks waiting for it .   25.4.2008, 17:14
manjak   "Переделал только часть, ответственную за выв...   25.4.2008, 19:08
Andrew_71   ну то есть ты только интерфейс изменил Да. Толь...   25.4.2008, 20:12
Rysso_TyPucTo   manjak,поставь себе патч и детально всё там изучи ...   25.4.2008, 20:08
Andy51   Никто тебе ничего здесь не обязан, автор в том чис...   25.4.2008, 20:58
nara78036999   waiting for the L7 patch....   26.4.2008, 0:18
Родничок   DmT, Ответьте пожалуйста на мой вопрос   26.4.2008, 7:42
DmT   это чтоли?: Что то я сразу не догадался на него ...   26.4.2008, 7:58
mushrom   Может кто нибудь портировать этот чудо патч (РеСпЕ...   26.4.2008, 8:46
Moto_E398_iZhenek   нет такого нуту в монстре у меня на нём отлично р...   26.4.2008, 10:28
Мачо   В патче присутствует глюк при вставке мелодии в мм...   26.4.2008, 10:47
Garibaldi   (подробное описание глюка патча, выявленного Мачо)...   27.4.2008, 8:36
Andy51   Ну тогда совсем без понятия. Вся графика загружает...   27.4.2008, 11:07
Dron12   Поставил патч (но сначала откатил картинка в плеер...   27.4.2008, 14:05
Aleksl   Поставил патч (но сначала откатил картинка в плее...   27.4.2008, 18:54
Garibaldi   Хочу заметить, что проблемы с отображением скина в...   28.4.2008, 4:23
MARKyxa   Garibaldi, скорее всего именно этот патч, откати ...   28.4.2008, 4:55
KreLker   Портируйте на 79R :)   28.4.2008, 10:27
Dron12   Спасибо за помощь. Попробую сделать, потом отпишус...   28.4.2008, 14:41
Swift   Есть предложение сделать в патче защиту :sport_box...   29.4.2008, 10:18
manjak   хотел поставить этот патч....... откатил картинку ...   29.4.2008, 14:22
Baboon_777   manjak, Я откатил старую версию и поставил новую,...   29.4.2008, 16:16
manjak   ребут у меня после отката старой (перед накатом но...   29.4.2008, 16:20
DmT   manjak, Уверен что UNDO ставил для отката?   29.4.2008, 18:04
juicedddd   Немного об откатах старой версии патча: Ребут посл...   29.4.2008, 18:05
___РЕНАТ__   выложите пожалуйста исходники.есть большое желание...   30.4.2008, 4:21
manjak   что тогда получается я не смогу пользоваться новым...   30.4.2008, 15:21
GAVNOKIA   Просто ахринительно! Я даже думаю о смене E2 н...   30.4.2008, 19:11
SteVeN   GAVNOKIA, Если скина нет в папке со скином, то бу...   1.5.2008, 1:35
GAVNOKIA   GAVNOKIA, Если скина нет в папке со скином, то б...   1.5.2008, 9:29
Swift   А я о чём? :shades:   1.5.2008, 18:36
SteVeN   GAVNOKIA, Ну гуд не гуд, а лучше чем было раньше...   1.5.2008, 23:09
Last   SteVeN, это уже не первя версия патча (хотя официа...   2.5.2008, 6:36
SteVeN   Last, Все понятно. Но лично я думаю, что это не п...   2.5.2008, 8:10
Diag   Вот мой первый скин Windows Media 11 http://img129...   2.5.2008, 11:29
DmT   На будующее: сделать поддержку не стандартых шрифт...   2.5.2008, 12:04
Diag   DmT, для полного отображения русских тэгов или 6 ш...   2.5.2008, 12:10
_Valerka_   Для 79r патч есть??   2.5.2008, 13:38
juicedddd   _Valerka_, нету p.s если ты на 79, то смени у себя...   2.5.2008, 14:12
DmT   Diag, Для красоты скина. Winampовские скины напри...   2.5.2008, 18:25
Aleksl   Люди портируйте на 79R!! умалляяю!...   2.5.2008, 19:49
DmT   Aleksl, Во первых, прекрати флудить! Во вторы...   3.5.2008, 2:53
manjak   что тогда получается, я не смогу пользоваться этим...   4.5.2008, 23:03
Garibaldi   Прошей CG1 заново, т.е. откати ее на момент, когд...   5.5.2008, 3:35
manjak   Короче патч глючный! Откатил картинку в плеере...   5.5.2008, 11:09
_-CeNt-_   Да кстати с просмотром видео есть глюки... Анимаци...   5.5.2008, 21:09
SteVeN   manjak, У меня при откате как и у многих был ребу...   6.5.2008, 2:39
SteVeN   manjak, У меня при откате как и у многих был ребу...   6.5.2008, 2:39
2 страниц V  1 2 >

APSkins v1.0 by Andy51&Last, Скины в стандартном плеере · Патчи и всё для них · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29.4.2024, 16:56

Форум живёт: