Евген_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;
};
Теперь для икара:
Слайдер для файла
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"
Все остальное плагин сделает сам
В плагине есть одна проблема, пока не могу ее забороть... если активен любой медиа источник(сборка фубара, видео и т.д.) и выполнить команду
RELOADSKIN икар упадет. Например если менять разрешение при играющей сборке получим падение.
Скачать можно
тут.
В архиве с плагином пложу файлы и экраны которые менял.
...