Добро пожаловать на страницу 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
Жанр играющего трека