IceInfo – Информер для сайта

Добро пожаловать на страницу IceInfo.
IceInfo – скрипт информера для сайта интенет-радио на платформе Icecast2.
Ниже будет приведено описание установки, подключения и настройки скрипта.

Установка скрипта

Для начала вам нужно:

1. Загрузить скрипт на сайт:

iceinfo.min.js или iceinfo.js из папки js

2. Загрузить файл info.xsl из папки to icecast2 web folder в папку веб части сарвера Icecast.

По умолчанию /usr/share/icecast2/web для Debian (можно посмотреть в конфиге Icecast-a).

Подключение и настройка скрипта

Подключить скрипт:

<script type="text/javascript" src="js/iceinfo.min.js"></script>

Вся настройка заключается в 2-х пунктах:

1. Добавить после строк подключения плеера следующее:

<script type="text/javascript">
    IceInfo.init({
        server_address: '*server address*'
    });
</script>

Указав вместо *server address* свой адрес сервера, например:

server_address: 'http://127.0.0.1:8000/'

А также указав дополнительные параметры, если требуется, список которых приведён ниже.

2. Добавить в код вашего сайта, в нужное вам место:

<div id="iceinfo-*param name*"></div>

где *param name* это название информационного поля, например:

<div id="iceinfo-title"></div>

Ниже вы видите пример блока с выводом информации:

<div>
    Сейчас играет: <span id="iceinfo-title"></span><br>
    Слушателей: <span id="iceinfo-listeners"></span><br>
    Максимум слушателей: <span id="iceinfo-listeners_peak"></span><br>
    Поток: <span id="iceinfo-name"></span>
</div>

Параметры скрипта

server_address
По умолчанию: 'http://127.0.0.1:8000/'
Адрес сервера Icecast

mounts_list
По умолчанию: ['live', 'nonstop']
Список mount поинтов с которых берётся информация в порядке убывания (первый приоритетнее всех последующих)

info_link
По умолчанию: 'info.xsl'
Название информационного файла

time_update
По умолчанию: 10
Время периода обновления информации в секундах

Доступные информационные поля

name
Название mount поинта

description
Описание mount поинта

listeners
Количество слушателей в данный момент времени

listeners_peak
Максимальное количество слушателей с последнего запуска радио (сервера Icecast)

title
Играющий трек в формате "Исполнитель - Название песни"

genre
Жанр играющего трека