ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

Какие могут быть причины неработающего Crossfade?

 

58
nevr0z @nevr0z
Собственно, сабж.
Не робит Crossfade. Выставлен в 6 секунд, хотя не важно - хоть в 26 - доигрывает трек до конца, потом играет следующий по листу.

6245
Тарас @tarasian666
ices ? у меня та же проблема. А какая битность системы?

58
nevr0z @nevr0z
ices!
Ставил и 64, и 128, и 256 - нет движения.
В инете толком материалов не нашел, но нашел интересный пакет - xmms-crossfade, не уверен, что он на серваке есть.

6245
Тарас @tarasian666
пакет не относится к ices а к плееру xmms (подобие винампа)
я спрашивал какая битность, т.е. разрядность ОС

58
nevr0z @nevr0z
uname -a говорит, что 10 федора: fc10.x86_64

6245
Тарас @tarasian666
ну вот у меня догадка что кроссфейд работает только на 32 битах...

58
nevr0z @nevr0z
Допустим... Это даже некритично.
Есть вопрос, который меня тревожит куда более серьезно...
Допустим, сутки у меня разбиты на части по 3 часа. Каждый период времени - в своей папке со своим плейлистом
Т.е. 00:00-03:00 -> /radio/00-03/list.txt
03:00-06:00 -> /radio/03-06/list.txt
...
21:00-00:00 -> /radio/21-24/list.txt

Каждому отрезку времени соответствует свой плейлист.
Как добиться такого варианта, чтобы по достижении 3 часов ночи врубался следующий плейлист без убийства ices (pkill ices) по крону и запуску его же с другим конфигурационным файлом, в котором указан другой плейлист? Ибо при этом выкидывает всех слушателей и аудитория таким образом теряется. Либо слушатели далеко не сразу догадываются нажать play.

6245
Тарас @tarasian666
если настроить плейлист на perl то возможно, кроном слать команду HUP которая будет заставлять пересмотреть плейлист после окончания текущего трека без обрывов

58
nevr0z @nevr0z
Спс! Поищу инфу)

58
nevr0z @nevr0z
Нашел, что Вы описали. Сделал. И потом понял, что это не то совершенно.
Нужно, чтобы в определенное время стартовал определенный плейлист. Их десятки в разных директориях...
Может, что-то не увидел - пардоньте! Голова кругом уже %)

Если заменить один плейлист, который сейчас играет, на другой с совершенно другим содержимым и выполнить pkill -HUP ices, то будет играть новый плейлист. Но со строки+1, которая играла на момент исполнения команды...
Как бы заставить новый плейлист сначала играть?..
Без плейлиста на perl...

Отредактировано nevr0z - 16.11.2010
6245
Тарас @tarasian666
nevr0z пишет:

Но со строки+1, которая играла на момент исполнения команды...
Как бы заставить новый плейлист сначала играть?..

а что мешает обнулить строку перед загрузкой плейлиста?

ices-ом без perl-a тут никак... Просто надо обдумать как все сделать и воплотить в код.
подобная ситуация легко решается в liquidsoap но к нему еще привыкнуть надо

58
nevr0z @nevr0z
Обыгрываю сейчас различные дурные идеи...
Буду благодарен за предложения и предположения.
Готов попробовать воплотить практически любой вариант, а то свой мозг уже подпорчен... и, кажется, разлагается...


З.Ы.
Второй раз фишка с pkill -HUP ices не проканала. Только после убийства ices с его последующим запуском получилось снова повторить сие действо.

Отредактировано nevr0z - 16.11.2010
6245
Тарас @tarasian666
тогда без крона, просто проверка времени в скрипте думаю поможет, если не надо строго например 15:00 оборвать песню и включить следующий плейлист

58
nevr0z @nevr0z
Да! Трек резко обрывать не требуется.
Ткните носом, пожалуйста)
Где такой скрипт писать, в каком каталоге?
Я с перлом не дружу, всю осознанную жизнь с пхп работаю

6245
Тарас @tarasian666
с php на perl перейти не трудно, синтаксис почти тот же.
с ices-ом прилагаются файлы ices.pm.dist ices.py.dist - примеры для перла и питона соответсвенно,
делаете по примеру и называете ices.pm (или по другому как указали в конфиге ices (без pm))

58
nevr0z @nevr0z
Спасибо!
Пошел ковыряться)

6245
Тарас @tarasian666
расположены они в ~/etc/modules

58
nevr0z @nevr0z
Моды не найдены.
И выяснить расположение модулей за длительное время так и не удалось =(
Админа сервака нет...
Все узнаю в лучшем случае, часов через 15... =(

С другой стороны, появился еще один вопрос.
Реально ли сделать так, чтобы, например, когда мы с другом сидим у него, смогли в любой момент выйти в эфир?)
Коль кроссфэйд не робит, будем днем глушить паузы между треками. Это РЕАЛЬНО?..
tarasian666, подскажите, будьте добры =)

Отредактировано nevr0z - 25.11.2010
6245
Тарас @tarasian666
если уж "глушить" то уже полностью весь ices

~/etc/modules - имел ввиду что в /etc/modules или /usr/local/etc/modules или /usr/etc/modules

58
nevr0z @nevr0z
Почти все вопросы решились! Остался один. Понять, как быть с плейлистом...
Останов ices и его запуск с другим конфигом не приветствуется =(

Отредактировано nevr0z - 25.11.2010