Тема: SAM Broadcaster queue/playlist rotation
Чем плотнее пытаюсь разобраться в работе программы, тем сильнее она начинает "глючить", и рано или поздно проходит такой момент, когда багов, глюков и необъяснимых проблем возникает столько, что легче заменить её аналогом.
Но это не про меня, я все еще пытабсь разобраться и вот она, очередная проблема:
Использую несколько вариантов добавления треков в очередь, попеременно меняю способ работы программы между “Queue/Auto DJ mode”
Наполняю очередь разными способами:
Cat['Library'].QueueBottom(smLRP, EnforceRules);
Cat['Foreing'].QueueBottom(smLRP, EnforceRules);
Cat['Rock'].QueueBottom(smLRP, EnforceRules);
Cat['Hard rock'].QueueBottom(smLRP, EnforceRules);
...
SubDir['Z:\Foreing\3rd Force'].QueueBottom(smLRP, EnforceRules);
SubDir['Z:\Foreing\Accept'].QueueBottom(smLRP, EnforceRules);
SubDir['Z:\Foreing\ACDC'].QueueBottom(smLRP, EnforceRules);
SubDir['Z:\Foreing\Adele'].QueueBottom(smLRP, EnforceRules);
...
Или создаю скрипт SimpleClockWheel:
PAL.Loop := True;
if (Queue.Count < 5) then
begin
Req.QueueBottom;
SubDir['Z:\Foreing\Accept'].QueueBottom(smRandom, EnforceRules);
...
end;
//PAL.WaitForPlayCount(4); (вкл/выклт)
Точно также, пытаюсь поставить от 0 до 15 треков в настройках Playlist Rotation Rules, в надежде найти золотую середину:
А теперь самое интересное
ПРОБЛЕМА:
- заключается в том, что программа начинает по-тихому забивать queue треками, больше установленного числа 5-15, до 30-40 и более, после чего воспроизведение глохнет без диалогового окна об автоматическом восстановлении воспроизведения или каких-либо видимых ошибок.
РЕШЕНИЕ:
не найдено
Если кому-то интересно узнать на чем это крутится и какие у меня были проблемы кроме
http://www.trianglesis.org.ua/radio
здесь эти посты лежаат, я их собираю у себя в блоге, чтобы не забыть "как далеко ушел" и понять, если что-то "открутил" но забыл прибить обратно.
Отредактировано trianglesis (21-11-2013 10:48:35)