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 килобайт ) Кол-во скачиваний: 1395
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
19 страниц V < 1 2 3 4 > »   
Ответ в темуСоздание новой темы
Ответов(10 - 19)
3DMAKC
сообщение 21.4.2008, 9:57


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

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

Рейтинг: 1.5



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


Мото-Портной
******

Группа: Разработчики
Сообщений: 1 174
Регистрация: 31.3.2007
Из: Екатеринбург
Пользователь №: 129 181
Модель телефона: LG GW620, L7e и др.
Победитель конкурса 2008


Настроение:
Второй год подряд решаю мир. Решения не найдено.



Рейтинг: 669



Цитата(Andy51 @ Сегодня, 14:26)

Какого альбома?
*


В некоторых файлах mp3 сразу после описания тегов располагается jpg картинка с изображением альбома на котором выпущена песня.
Junix предлагает брать эту картинку из отдельного файла.
вообщем смотри здесь Разработчикам - Предложения По Патчам и их Портам
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 21.4.2008, 10:14


0xFFFF
******

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


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



Рейтинг: 1224



Цитата(3DMAKC @ Сегодня, 13:57)

При воспроизведении видео, если нажуть меню>назад, то вместо видео чёрный фон.
*

Посмотрим...
Цитата(3DMAKC @ Сегодня, 13:57)

при воспроизведении видео если нажуть меню, то пропадают часы в сс
*

Ну, здесь без понятия, в чём причина
Цитата(DmT @ Сегодня, 13:57)

Junix предлагает брать эту картинку из отдельного файла.
*

В принципе, реализуемо, но действительно ли это нужно?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DmT
сообщение 21.4.2008, 10:25


Мото-Портной
******

Группа: Разработчики
Сообщений: 1 174
Регистрация: 31.3.2007
Из: Екатеринбург
Пользователь №: 129 181
Модель телефона: LG GW620, L7e и др.
Победитель конкурса 2008


Настроение:
Второй год подряд решаю мир. Решения не найдено.



Рейтинг: 669



Цитата(Andy51 @ Сегодня, 15:14)

В принципе, реализуемо, но действительно ли это нужно?
*


Ну на SE Walkman же реализованно, чем мы хуже?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MARKyxa
сообщение 21.4.2008, 12:41


(/\/\)otoModer
*******

Группа: Почётные мотофаны
Сообщений: 1 973
Регистрация: 27.12.2007
Из: Города грехов
Пользователь №: 158 437
Модель телефона: iPhone 12 pro max
Прошивка: IOS
Победитель конкурса 2008


Настроение:
In progress



Рейтинг: 1846



красота редкостная, автору +5!вот ток баг с анимацией подправить и полный респект, и софт клавиш появление

Сообщение отредактировал MARKyxa - 21.4.2008, 12:43
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kostist
сообщение 21.4.2008, 12:47


MotoTuner
***

Группа: Пользователи
Сообщений: 118
Регистрация: 15.2.2007
Из: Нижний Новгород
Пользователь №: 122 521
Модель телефона: E398

Рейтинг: 62



молодец автор ! а когда будут баги исправлены ? и можно попробовать оставить скин полноэкранным но при переключении песни не вылазили софт кнопки . если такое конечно возможно . и чтоб анимация плеера не оставалась поверх всего . smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
r.o.m.a.N
сообщение 21.4.2008, 14:00


Motoroma
********

Группа: Пользователи
Сообщений: 3 574
Регистрация: 16.8.2006
Из: Москва
Пользователь №: 95 283
Модель телефона: Е1, Moto G LTE
Прошивка: 49R 4.4.4

Рейтинг: 1026



Читай первый пост. Как будут выложены исходники патча так и появятся порты
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zhenek_
сообщение 21.4.2008, 15:05


Гуру
******

Группа: Пользователи
Сообщений: 925
Регистрация: 25.3.2007
Из: г Михайловка Волгоградской обл
Пользователь №: 128 350
Модель телефона: HS820

Рейтинг: 497.5



Цитата(Andy51 @ Вчера, 23:16)

Background
*


эта картинка не в адио плеере не в видео неотображается, в чём может быть причина?

Сообщение отредактировал Moto_E398_iZhenek - 21.4.2008, 15:06
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
manjak
сообщение 21.4.2008, 16:40


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

Группа: Пользователи
Сообщений: 44
Регистрация: 23.3.2008
Пользователь №: 167 388
Модель телефона: e398
Прошивка: 49r

Рейтинг: 0



а что в этом патче принципиально нового? чем он лучше картинки в плеере? у меня картинка в плеере даже красивее будет smile.gif а патч тока лишняя навеска-лаготрон к итак довольно дохлой мультимедиа-системе телефона smile.gif разубедите меня пожалста....

Добавлено позже (21.4.2008, 16:46):
возможна ли перемотка видео?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zhenek_
сообщение 21.4.2008, 16:56


Гуру
******

Группа: Пользователи
Сообщений: 925
Регистрация: 25.3.2007
Из: г Михайловка Волгоградской обл
Пользователь №: 128 350
Модель телефона: HS820

Рейтинг: 497.5



Цитата(manjak @ Сегодня, 20:40)

возможна ли перемотка видео?
*


нет сколько можно говрить, это патч на картинку в плеере, а не на полноэкранное видео
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
APSkins v1.0 by Andy51&Last, Скины в стандартном плеере · Патчи и всё для них · Forum
 

19 страниц V < 1 2 3 4 > » 
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19.5.2024, 8:28

Форум живёт: