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

Скрипты для Icecast

 

6245
Тарас @tarasian666
chelove пишет:

А для shoutcast не подскажешь как реалезовать?)

за пиво подскажу ))
Shurikus пишет:

Можно ли как-нибудь сделать так как здесь radio.aplus.by, а именно "Сейчас в эфире" и "Скоро в эфире"??? Оочень нужно.

"Сейчас в эфире" с помощью скрипта статистики
"Скоро в эфире" реализовывается с помощью samHTMweb (samPHPweb)

243
Владислав @VladokZzz
C выводом того что играет, сколько слушает человек ясно.
Подскажите, кто знает, как в реальном времени обновлять этот вывод, что бы не обновлять всю страницу целиком?
Заранее спасибо...

6245
Тарас @tarasian666
с помощью iframe (самый простой способ) или javascript (ajax)

Отредактировано tarasian666 - 15.03.2010
11
madfragger @madfragger
Вообще я читал читал про смену диджеев на айскасте так и непонел нечерта, можна по шагово расписать как-это все делается и желательно правильный конфиг. :)

Отредактировано madfragger - 17.03.2010
6245
Тарас @tarasian666
читайте про fallback

6
Shurikus @Shurikus
tarasian666
А можно поконретнее узнать о "Скоро в эфире" ? как это можно сделать?

Отредактировано Shurikus - 19.03.2010
6245
Тарас @tarasian666
ищите по темах sam broadcaster и samHTMweb (samPHPweb)

468
Klef @Klef
2 Shurikus
из самого icecat'а мы узнать что будет дальше не имеем возможности, т.к. он сам не знает, что поставить, но в случае если вы используете Sam Broadcast есть хитрый обходной маневр.

открываем сам, config, HTML output, и в General HTML output добавляем новую запись.
указываем источник шаблона и резальтирующий файл.

источник вида

<!--LOOP(queue,1)-->
<!--LOOP_HEADER-->
<!--LOOP_ROW-->
$queue.artist$
$queue.combine$
$queue.title$
<!--LOOP_FOOTER-->
<!--LOOP_END-->

результат же будет возращаться
типа
Jimi Hendrix
Jimi Hendrix - Pali Gap
Pali Gap


увеличивая queue,1, до queue,5 моно получить следущие 5 треков на очереди.
в итоге полученный файл элементарно парсим.

p.s. вопрос далек от темы icecast, все таки он при вем желании, никогда не узнает, что будет следующим.

6
Shurikus @Shurikus
А что делать, если парсить нечего?
Он ничего не отдаёт, просто создаёт пустой файл...

6245
Тарас @tarasian666
проблема в кривизне рук )

6
Shurikus @Shurikus
tarasian666
Ну о этой проблеме я и сам знаю, надеялся, что вы поможете хотя бы вторую решить.

6245
Тарас @tarasian666
о samHTMweb уже где то говорилось. Тем более пост повыше (klef-a) описывает что и куда, если вам там ничего не понятно то уж извините..

Отредактировано tarasian666 - 20.03.2010
6
Raptor @Raptor
Доброго времени суток.

Есть вопрос, хотя заранее понимаю что он обречен на провал, но чем черт не шутит.

Есть острая необходимость получать от Icecast инфу о смене песни.
Объясню зачем. У меня высоко посещаемый чат около 200 тел сидят и общаются в онлайн.
на сервере с чатом стоит Icecast юзеры сидя в чате слухают радио, заказывают песни диджею и т.д.
Мне нужно сделать чтоб при смене песни её название писалось в общем канале чата.
Но вопрос как это сделать?
Можно например раз в минуту парсить играющий трек, сохранять его в временный файл, при следующем запросе сравнивать и если трек сменился то постить в чат.
Думал даже дёграть последний трек из родного лога Icecast playlist.log
Но крон это 1 раз в минуту минимум, это слишком медленно.

Может есть у кого мысли как бы заставить Icecast сообщать мне о смене трека.
В идеале конечно заставить бы его дернуть какойнить скрипт при смене трека.
Но такое врятли возможно.
Уже всю голову сломал...

6245
Тарас @tarasian666
да что прицепились к icecast-у??? тут надо дергать прогу что вещает, ведь только она знает когда трек смениться

Отредактировано tarasian666 - 20.03.2010
6
Raptor @Raptor
tarasian666 пишет:

да что прицепились к icecast-у??? тут надо дергать прогу что вещает

Не реально.
Вещает либо автодиджей радиостиля или живой чел с винампа.
Нет разницы что дергать, радиостиль или icecast
Да и дергать кроме крона нечем.

6245
Тарас @tarasian666
ну пользоваться винампом для вещания... мягко говоря тупо.
кроме крона есть еще скрипты если уж на то пошло.

6
Shurikus @Shurikus


Что непрально ?

Отредактировано Shurikus - 20.03.2010
6
Raptor @Raptor
tarasian666 пишет:

ну пользоваться винампом для вещания... мягко говоря тупо.
кроме крона есть еще скрипты если уж на то пошло.

Может и тупо, зато тупые юзеры настраивают его за 5 сек.
Ну можно на баше написать конечно чтоб раз в 5 секунд перечитывал playlist.log

А не подскажете что за цифры в логе перед названием трека?

20/Mar/2010:00:21:07 +0300|/radio|6|Justin Bieber - One Time
20/Mar/2010:00:21:15 +0300|/radio|6|Selda - Pure Love (Spencer and Hill Remix)
20/Mar/2010:00:22:54 +0300|/radio|6|Не пара - Милая
20/Mar/2010:00:26:31 +0300|/radio|5|Monster Djs - Dj Играй
20/Mar/2010:00:29:33 +0300|/radio|5|GIRLS ALOUD - Something Kinda Ooooh (Tony Lamezma remix)
20/Mar/2010:00:35:15 +0300|/radio|4|Maggie - One Way (strong radio mix)
20/Mar/2010:00:39:15 +0300|/radio|2|LEMAR - Its not that easy

6245
Тарас @tarasian666
хм.. про цыфры - хз
сделать можно так, скрипт проверяет последнее обновление playlist и если он изменился "недавно" бегом парсить status2.xsl

Отредактировано tarasian666 - 20.03.2010
6
Shurikus @Shurikus
tarasian666
А мне ничего не подскажите, или только фразами типо "руки кривые" можете бросаться ?