€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
Общие вопросы по интернет радио вещанию
6 •
Посмотреть все темы
Какие могут быть причины неработающего Crossfade?
1
2
58
nevr0z
@nevr0z
16.11.2010
Собственно, сабж.
Не робит Crossfade. Выставлен в 6 секунд, хотя не важно - хоть в 26 - доигрывает трек до конца, потом играет следующий по листу.
6245
Тарас
@tarasian666
16.11.2010
ices ? у меня та же проблема. А какая битность системы?
58
nevr0z
@nevr0z
16.11.2010
ices!
Ставил и 64, и 128, и 256 - нет движения.
В инете толком материалов не нашел, но нашел интересный пакет - xmms-crossfade, не уверен, что он на серваке есть.
6245
Тарас
@tarasian666
16.11.2010
пакет не относится к ices а к плееру xmms (подобие винампа)
я спрашивал какая битность, т.е. разрядность ОС
58
nevr0z
@nevr0z
16.11.2010
uname -a говорит, что 10 федора: fc10.x86_64
6245
Тарас
@tarasian666
16.11.2010
ну вот у меня догадка что кроссфейд работает только на 32 битах...
58
nevr0z
@nevr0z
16.11.2010
Допустим... Это даже некритично.
Есть вопрос, который меня тревожит куда более серьезно...
Допустим, сутки у меня разбиты на части по 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
16.11.2010
если настроить плейлист на perl то возможно, кроном слать команду HUP которая будет заставлять пересмотреть плейлист после окончания текущего трека без обрывов
58
nevr0z
@nevr0z
16.11.2010
Спс! Поищу инфу)
58
nevr0z
@nevr0z
16.11.2010
Нашел, что Вы описали. Сделал. И потом понял, что это не то совершенно.
Нужно, чтобы в определенное время стартовал определенный плейлист. Их десятки в разных директориях...
Может, что-то не увидел - пардоньте! Голова кругом уже %)
Если заменить один плейлист, который сейчас играет, на другой с совершенно другим содержимым и выполнить pkill -HUP ices, то будет играть новый плейлист. Но со строки+1, которая играла на момент исполнения команды...
Как бы заставить новый плейлист сначала играть?..
Без плейлиста на perl...
Отредактировано nevr0z -
16.11.2010
6245
Тарас
@tarasian666
16.11.2010
nevr0z
пишет:
Но со строки+1, которая играла на момент исполнения команды...
Как бы заставить новый плейлист сначала играть?..
а что мешает обнулить строку перед загрузкой плейлиста?
ices-ом без perl-a тут никак... Просто надо обдумать как все сделать и воплотить в код.
подобная ситуация легко решается в liquidsoap но к нему еще привыкнуть надо
58
nevr0z
@nevr0z
16.11.2010
Обыгрываю сейчас различные дурные идеи...
Буду благодарен за предложения и предположения.
Готов попробовать воплотить практически любой вариант, а то свой мозг уже подпорчен... и, кажется, разлагается...
З.Ы.
Второй раз фишка с pkill -HUP ices не проканала. Только после убийства ices с его последующим запуском получилось снова повторить сие действо.
Отредактировано nevr0z -
16.11.2010
6245
Тарас
@tarasian666
17.11.2010
тогда без крона, просто проверка времени в скрипте думаю поможет, если не надо строго например 15:00 оборвать песню и включить следующий плейлист
58
nevr0z
@nevr0z
17.11.2010
Да! Трек резко обрывать не требуется.
Ткните носом, пожалуйста)
Где такой скрипт писать, в каком каталоге?
Я с перлом не дружу, всю осознанную жизнь с пхп работаю
6245
Тарас
@tarasian666
17.11.2010
с php на perl перейти не трудно, синтаксис почти тот же.
с ices-ом прилагаются файлы ices.pm.dist ices.py.dist - примеры для перла и питона соответсвенно,
делаете по примеру и называете ices.pm (или по другому как указали в конфиге ices (без pm))
58
nevr0z
@nevr0z
17.11.2010
Спасибо!
Пошел ковыряться)
6245
Тарас
@tarasian666
17.11.2010
расположены они в ~/etc/modules
58
nevr0z
@nevr0z
18.11.2010
Моды не найдены.
И выяснить расположение модулей за длительное время так и не удалось =(
Админа сервака нет...
Все узнаю в лучшем случае, часов через 15... =(
С другой стороны, появился еще один вопрос.
Реально ли сделать так, чтобы, например, когда мы с другом сидим у него, смогли в любой момент выйти в эфир?)
Коль кроссфэйд не робит, будем днем глушить паузы между треками. Это РЕАЛЬНО?..
tarasian666, подскажите, будьте добры =)
Отредактировано nevr0z -
25.11.2010
6245
Тарас
@tarasian666
18.11.2010
если уж "глушить" то уже полностью весь ices
~/etc/modules - имел ввиду что в /etc/modules или /usr/local/etc/modules или /usr/etc/modules
58
nevr0z
@nevr0z
25.11.2010
Почти все вопросы решились! Остался один. Понять, как быть с плейлистом...
Останов ices и его запуск с другим конфигом не приветствуется =(
Отредактировано nevr0z -
25.11.2010