PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   АвтоЗвук (http://pccar.ru/forumdisplay.php?f=16)
-   -   сборка/тема foobar 2000 для CarPС (http://pccar.ru/showthread.php?t=19671)

duzzy 25.10.2016 18:52

seriousstas

Там как то странно у Макса сделано по поиску картинок, разбираться просто лень))) вот я и решил по простому варианту пойти:)
Цитата:

и сделал Био от Гены через on_item_focus_change() .
А в чем там был затык ?

Цитата:

остальное в хеше (из моей сборки ), не-было времени заняться ..
Ну тогда я у тебя из сборки тисну если ты не против :)

--------------------------------

Я тоже чуть позже видос сделаю покажу как и что выглядит.

seriousstas 25.10.2016 23:25

Цитата:

А в чем там был затык ?
Было всё прописано в get_pic()
1 При "подсосе" промаргивала "ноу кавер" - не нравилось .
2 Выводило не все картинки . Связано с обновлением тегом ,
некоторые станции ведь без тегов вообще и при переключении не-было
перерисовки ..
Цитата:

Ну тогда я у тебя из сборки тисну если ты не против
Бери конечно , мне лень снова переименовывать - может часть переназову ..

duzzy 26.10.2016 02:07

seriousstas
Цитата:

Тоже не понял зачем он так заморочился .. Но чтение , что там , что там,
только из разных мест .. померять быстрее из Properties или нет не знаю как ..
В принципе можно померить время, но я пока с одной функцией не разбирался вообще... fb.CreateProfiler().
Но чисто теоретически думаю что из Properties читает быстрее потому как эти настройки находятся уже в открытом состоянии, а на диск нужен доступ потом чтение из файла и преобразование т.е. по идее должно занимать больше время :)


Цитата:

Было всё прописано в get_pic()
Моргалки не нужны это бяка )))
Я себе чтение тегов сунул в... on_playback_dynamic_info_track(), для инет радио.

Цитата:

Бери конечно , мне лень снова переименовывать - может часть переназову ..
Спасибо ;) Уже стырил)))

------------------------------------------------------------------------------------

Вот как и говорил Видос почти готовой сборки)))...
(Видос долгий так как много всего нужно показывать :))

Задумка была сделать простую сборку в несколько рабочих панелей, но как обычно все что с виду простое внутри оказывается весьма сложным :)
Почти все важные настройки вынесены в отдельные панели настроек JS и MПС.
Ушла куча время на подгон, настройки и переделки некоторых моментов. Все скрипты вынесены в секцию импорта для удобства редактирования сторонним редактором.
Плейлист, библиотека, CoverFlow --- имеют отключаемую функцию проигрывания трека в одно касание.
Прикольная цветовая фича выбора рандомного цвета на нижней панели(опция отключаемая, и имеет функцию приглушения цвета(более темные тона)).

Много всего сделано, в видосе думаю заметишь, текстом позже опишу :)

seriousstas 26.10.2016 04:21

Цитата:

Я себе чтение тегов сунул в... on_playback_dynamic_info_track(), для инет радио.
В БИО - это то-же самое :
Код:

function on_playback_dynamic_info_track() {
    on_item_focus_change();
}

по
Цитата:

бесконечная отрисовка обложки
Думаю достаточно будет :
if (metadb) {img = get_album_art(fb.GetNowPlaying());}
Цитата:

Много всего сделано, в видосе думаю заметишь
просмотрел часть (работа немалая!) - пощупаю , когда выложишь ..

Lexins 26.10.2016 10:09

Цитата:

Сообщение от duzzy (Сообщение 372578)
seriousstas
Вот как и говорил Видос почти готовой сборки)))...
(Видос долгий так как много всего нужно показывать :))

Выглядит неплохо, на мою под windows 10 похоже, жду готовый вариант !!

seriousstas 26.10.2016 15:53

Цитата:

Сообщение от Lexins (Сообщение 372594)
на мою под windows 10 похоже

duzzy выше где-то писал , что делал по твоему дизайну ..

duzzy 26.10.2016 18:12

seriousstas
Цитата:

Думаю достаточно будет :
if (metadb) {img = get_album_art(fb.GetNowPlaying());}
Надо трейсом попробовать что будет :)
if (metadb) {
img = get_album_art(fb.GetNowPlaying());
fb.trace("БЕРЕМ КАРТИНКУ")
}

Цитата:

просмотрел часть (работа немалая!) - пощупаю , когда выложишь ..
Спасибо :)
Но я все больше осознаю что мог сделать и больше но знаний не хватает, есть просто общее представление... вот в этом и проблема.
Есть одна беда и я не знаю как ее решить, переинициализация объекта из массива...
Нужно для того чтоб не делать общий вызов recalc_dimensions(); это очень затратно по ресурсам.
Например для обновления одной из кнопок(глифа на кнопке, состояния кнопки и т.д.).
Отдельно нарисовать кнопку могу, отдельно перерисовать кнопку могу, но блин не понимаю как сделать вызов отдельной кнопки из массива чтобы ее обновить)))

--------------------------------------------------------------------------------------

Lexins
Цитата:

Выглядит неплохо, на мою под windows 10 похоже, жду готовый вариант !!
Дизайн был чесно тиснут с твоей сборки :)
Один человечек попросил сделать без графики простую сборку, думал сначала что сам пользоваться не буду, но как видишь проект продолжается и уже оброс многими полезными фичами.

seriousstas 26.10.2016 19:19

Цитата:

Есть одна беда и я не знаю как ее решить, переинициализация объекта из массива...
Мне не очень подходит , тк иконки кнопок взаимозаисимы ,
но вопросом задавался ..

duzzy 26.10.2016 20:19

seriousstas

Это я так мысли в слух :)
Иногда бывает нужно для активных кнопок, как например кнопка громкости и приходится делать общий вызов recalc... а можно если знать как только одну кнопку:)

А у меня когда цвет глифов меняешь в МПС))) 30% проц, но тут нужно все глифы обновить.
В JS по нотифай работает по другому, нагрузка меньше.

--------------------------------------

Сегодня ближе к ночи выложу сборку если все будет пучком :)

seriousstas 26.10.2016 23:58

Скрипт Макса :
Цитата:

Opening track for playback: "http://radiocyclone.com:8005/;stream.nsv"
БЕРЕМ КАРТИНКУ

Opening track for playback: "http://air.radiorecord.ru:8102/mdl_320"
БЕРЕМ КАРТИНКУ
duzzy
Цитата:

Надо трейсом попробовать что будет
походу все хорошо ...
Цитата:

Но я все больше осознаю что мог сделать и больше но знаний не хватает
Знаешь в чем прикол ? Когда реализуешь ,всё ,что осознал -
сознание подкинет новые "осознания") Проверено ..


Часовой пояс GMT +4, время: 01:48.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot