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)

seriousstas 14.06.2018 22:16

Цитата:

Сообщение от GreenRabbit (Сообщение 403202)
Доброго времени суток, Уважаемые!

Скачал 4Icar_14_4_Light из соседней темы.
Пароль еще раздается или уже платно?

Привет! Держи:
Код:

http://foobar2000.ru
Пока все время и силы уходят на новые версии сборки )
Как выйдет финал (в тч и ядра плеера) - обновлю и 4Icar_14_5_Light
Там и шапку нужно поправить..

120705 14.06.2018 22:48

Цитата:

Сообщение от GreenRabbit (Сообщение 403202)
Доброго времени суток, Уважаемые!

Скачал 4Icar_14_4_Light из соседней темы.
Пароль еще раздается или уже платно?

Вся инфа здесь http://pccar.ru/showthread.php?t=25941

GreenRabbit 15.06.2018 09:56

Цитата:

Сообщение от seriousstas (Сообщение 403206)
Привет! Держи:

Спасибо!

duzzy 15.06.2018 17:05

Заделал слайдер для фубара)))

треки...
http://jpegshare.net/thumbs/c1/94/c1...905d2757b8.jpg
(клик по слайдеру передает время сборке фубара)

инет-радио...
http://jpegshare.net/thumbs/04/24/04...38074c8c9a.jpg
(в области слайдера слева счетчик общего времени щелкает, а справа пишет "radio")

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

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

Евген_21 15.06.2018 19:48

Цитата:

Сообщение от duzzy (Сообщение 403250)
Заделал слайдер для фубара))
Будет работать с плагином iCarDSPlayerFIX, без него не получится...
Свежую версию еще не выкладывал, как выложу сообщу тут.
...

Слава привет, для нас можно сделать. Я сколько не пытался так и не получилось.
Максимум, что смог сделать...записать текущие показания трека(время)в ini файл.
Понял, что без Dll не обойтись. Но тут я ни чего не смогу сделать, так как нуб. Подмоги, сделать это ,для сборки от Стаса и шаблона для неё. Буду при много благодарен.
С уважением, Евгений.
Видео, посмотрел. Респект. Побольше таких больных людей. В хорошем смысле.

duzzy 15.06.2018 20:03

Евген_21

Привет ! :)
Это для всех, нужно только плагин поставить и почти все))
Чуть позже тут объясню как пользоваться, сейчас занят немного.

Евген_21 15.06.2018 20:30

Цитата:

Сообщение от duzzy (Сообщение 403260)
Евген_21

Привет ! :)
Это для всех, нужно только плагин поставить и почти все))
Чуть позже тут объясню как пользоваться, сейчас занят немного.

Ок, только для меня подробные объяснения:smile2:

duzzy 15.06.2018 21:36

Евген_21

:) Не боись там все просто.

Две переменные отправляешь из сборки в икар, и одну читаешь(для установки время трека).
Я уже скоро)

Евген_21 15.06.2018 21:41

Цитата:

Сообщение от duzzy (Сообщение 403268)
Евген_21

:) Не боись там все просто.

Две переменные отправляешь из сборки в икар, и одну читаешь(для установки время трека).
Я уже скоро)

Спасибо, жду.Рад что с нами. Искренне.

duzzy 15.06.2018 23:01

Евген_21

Пожалуйста !
Я с Вами, я же болен на всю голову)) И я рад что мы вместе, когда мы вместе мы можем.... ну почти все))

Итак слайдер для сборки фубара...

Для начала нужно прописать немного js кода в МПС панель:
в on_playback_time пару строк...
str --- это для получения время в икаре(прошло/осталось)
длинная команда икара(rr.execute("...")), отправка время трека в икар для слайдера

PHP код:

function on_playback_time(time) {

    
str fb.TitleFormat("[%playback_time%][ / -%playback_time_remaining%]").Eval().split('/');
    
//--- send time to icar
        
rr.execute("setvar;foobar_playback_time;" time "||setvar;foobar_playback_time_length;" Math.ceil(fb.PlaybackLength) + "||setvar;foobar_pb_time;" str[0] + "||setvar;foobar_pb_time_remaining;" + (str[1] == undefined 'Radio' str[1]));
}; 

еще немного для МПС)))
Нужно прописать в интервальном таймере для получения времени от слайдера икара.
Если не понятно как сделать, пишите я распишу как сделать таймер.
Можно прописать там где в икар отправляется название трека и исполнитель --> =$CurrentSkinMediaTitle$
PHP код:

if(rr.getinfo("=$icar_slider_pos_set$") == 'true'){
            
rr.execute("setvar;icar_slider_pos_set;false");
            
track_pos rr.getinfo("=$icar_slider_pos$");
            
fb.PlaybackTime track_pos;
            
        }; 

Теперь для икара:
http://jpegshare.net/images/0c/c7/0c...eb3c0c5bbe.png

Слайдер для файла 1_cf_70.txt...
Переменная foobar_trackpos --- это код слайдера
/---icar to foobar slider
Код:

S02,260,93,500,10,212,55,600,55,,01,,10,"foobar_trackpos",""
Это лабели для 1_cf_70.txt
время трека --- оставшееся время(на скрине выше отмечено красным)
Код:

L,185,88,115,22,#cf_FontBarRed#,#cf_FontBarGreen#,#cf_FontBarBlue#,15,#cf_FontBarStyle#,"=$foobar_pb_time$","CENTER"
L,720,88,115,22,#cf_FontBarRed#,#cf_FontBarGreen#,#cf_FontBarBlue#,15,#cf_FontBarStyle#,"=$foobar_pb_time_remaining$","CENTER"

Название трека и исполнителя вы вроде уже передаете, но вот на всякий случай для файла 1_cf_70.txt...
Код:

L,217,60,590,50,#cf_FontBarRed#,#cf_FontBarGreen#,#cf_FontBarBlue#,20,#cf_FontBarStyle#,"=$CurrentSkinMediaTitle$","SCROLL-CENTER"
Все остальное плагин сделает сам :smile2:

В плагине есть одна проблема, пока не могу ее забороть... если активен любой медиа источник(сборка фубара, видео и т.д.) и выполнить команду RELOADSKIN икар упадет. Например если менять разрешение при играющей сборке получим падение.

Скачать можно тут.
В архиве с плагином пложу файлы и экраны которые менял.
...


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

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