ОсновноеRadiotalkПользовательское
Технологии вещания, софт, скрипты
6   •   Посмотреть все темы

SAM и PAL проблема ротации

 

243
Владислав @VladokZzz
Столкнулся с проблемой, не знаю как решить. Голову сломал

Кусок кода:

PAL.WaitForTime('20:59:50');
Cat['Folder1'].QueueTop(smRandom, EnforceRules);
ActivePlayer.FadeToNext;

PAL.WaitForTime('21:59:58');
Cat['Folder2'].QueueTop(smRandom, EnforceRules);
ActivePlayer.FadeToNext;

Такое время указано, для того что бы скрипт имел запас 2 секунды до старта трэка ровно в 21:00 и 22:00.
Все вроде бы отлично работает все, НО
Если из Folder1 трэк звучит ровно час, трэй из общей ротации включается следом, опережая трэк Folder2 (попадает в промежуток 21:59:58-22:00:00)
Чем собственно и нарушает запуск трэка из Folder2 в назначенное время!

1572
KyPIIaToB @KyPIIaToB
А не проще ли тебе закидывать Folder2 сразу следом? Начнет играть по окончанию Folder1 сразу.
Не понимаю зачем тыкать так посекундно ровно, даже на фм так строго к эфиру не относятся.

243
Владислав @VladokZzz
KyPIIaToB пишет:

А не проще ли тебе закидывать Folder2 сразу следом? Начнет играть по окончанию Folder1 сразу.
Не понимаю зачем тыкать так посекундно ровно, даже на фм так строго к эфиру не относятся.

Вариант такой был, НО, а если в Folder1 будет трэк не 60 минут, а 15? трэки же все разные.

1572
KyPIIaToB @KyPIIaToB
Ну можно задать правило, если в деке трек больше сколько то времени, то выполнять иное действие и тд.

if(ActivePlayer.Duration>1000) AND (ActivePlayer.Duration<10000) then
begin
тут кусок скрипта, который будет выполняться, если подходит по правилу.
end;

ЗЫ.. 1000 = 1 сек

Это как пример, от руки накидал)
Думаю понятно по аналогии в какую сторону копать инфу если что)

313
Krueger @Krueger
Вопрос по поводу ротации. Подскажите можете кто сталкивался. У меня в сэме настроено что один и тот же исполнитель не может играть чаще чем раз в несколько часов, а как можно указать сэму что допустим:
Макаревич одно и тоже что машина времени
Chad Kroeger одно и тоже что Nickelback
Amy Lee = Evanescense

А то часто бывает что играет один исполнитель, а следом идет сольный исполнитель группы..

1572
KyPIIaToB @KyPIIaToB
К сожалению SAM не обладает интеллектом для таких задач)

235
Gotor @Gotor
да, для него например From Autumn To Ashes и From Autumn to Ashes - не одно и тоже

Отредактировано Gotor - 27.11.2011
1572
KyPIIaToB @KyPIIaToB
А что тут разного? о_О

235
Gotor @Gotor
буква t и T

1572
KyPIIaToB @KyPIIaToB
А тебе чего нужно то? Он все верно понимает, с какого перепуга это будет другое название из за тупо регистра букв.

235
Gotor @Gotor
ну вот так вот, воспринимает как разные группы, видимо особенности работы бд

888
Falcon @Falcon
Gotor пишет:

да, для него например From Autumn To Ashes и From Autumn to Ashes - одно и тоже

Gotor пишет:

ну вот так вот, воспринимает как разные группы, видимо особенности работы бд

Сам себе противоречишь

235
Gotor @Gotor
описка была - исправил)

1572
KyPIIaToB @KyPIIaToB
Для этого есть прекрасный скрипт! Сам пользуюсь
**********