3.5.6 Не запускается автодиджей в режиме ротатора

Для начала проверьте, создали ли вы все шаблоны и заполнили их.
Для успешного старта должно быть:
1)Шаблон месяца заполнен шаблонами недели на все недели (6 недель).
2)Шаблон недели должен быть заполнен шаблонами дня (7 дней).
3)Шаблон дня должен быть заполнен шаблонами часа (24 часа).
4)Шаблоны часа должны быть заполнены задачами на выбор треков.

Важно! После создания шаблона месяца его надо активировать (нажать около его имени на иконку — она загорится и шаблон станет активным).

Если нет активных шаблонов месяца, то ротатор не запустится.

3.6.2 TuneIn

3575861

TuneIn Radio — это специальный сервис для прослушивания онлайн-радио.
Прежде всего, это огромный каталог радиостанций, насчитывающий десятки тысяч каналов. В нем размещены не только музыкальные станции, но и подкасты, спортивные, разговорные, новостные, религиозные станции. Данная коллекция удобно рассортирована по жанрам, языкам, странам и категориям. Самым весомым плюсом данного сайта является наличие приложений для всех мобильных устройств, через которые удобно слушать любимые станции на смартфонах и планшетах.

Чтобы в TuneIn отображались названия песен из автодиджея, необходимо вписать в настройках автодиджея идентификаторы станции на сайте TuneIn. Рассмотрим порядок регистрации и получения нужных параметров для интеграции автодиджея.

Зарегистрировать станцию можно по следующей ссылке: http://tunein.com/syndication/new/?IsBroadcaster=true
После регистрации нужно получить три параметра: station id, partner id и partner key.

Для получения данных параметров следует отправить письмо на broadcaster-support@tunein.com с темой API Integration и примерно следующим текстом:

Hi, I have a station already listed in tunein: http://tunein.com/(здесь ссылка на страницу вашей станции).
I want to recieve station id, partner id and partner key.
Thanks!

В ответном письме техническая поддержка TuneIn пришлет вам данные идентификаторы, которые нужно вставить в настройках автодиджея.


Пример связанной с автодиджеем страницы: http://tunein.com/radio/ultRadio-MegaDrive-s157749/

3.6.1 LastFM

lastfm-logo

Last.fm — интернет-портал музыкальной тематики, основным сервисом которого является сбор информации о музыке, которую слушает пользователь, и её каталогизация в индивидуальных и общих чартах.
На основе анализа статистики прослушиваний пользователям сайта индивидуально каждому подбираются и демонстрируются:

  • рекомендуемые сайтом к прослушиванию музыкальные треки, популярные у схожих по вкусам слушателей (степень «похожести» при подборе можно регулировать);
  • персональные страницы участников с похожими вкусами (подобные пользователи считаются «соседями» (англ. Neighbours) друг для друга);
  • записи о часто прослушиваемой пользователем музыке в форуме или персональных блогах, ведущихся непосредственно на сайте Last.fm;
  • анонсы ближайших концертов; при подборе учитываются как музыкальные пристрастия, так и географическое положение слушателя.

Чем сервис полезен радио-станциям?

  • Позволяет вести учет проигранных композиций
  • Расширяет вашу аудиторию путем сопоставления музыкальных вкусов пользователей сервиса и музыкального формата вашей станции
  • Позволяет вести историю проигранных композиций
  • Предоставляет функционал по контролю музыкальной библиотеки
  • Ведет хороший рейтинг исполнителей и композиций

Зарегистрироваться в сервисе вы можете по этой ссылке.
Пример профиля радиостанции на LastFM доступен по ссылке.

Как подключить сервис LastFM к автодиджею RadioHeart?
1. Переходим в раздел Конфигурация > Настройки

last1

2. Выбираем Да в параметре «Включить скробблинг».

3. Вводим логин и пароль от сервиса lastfm.

4. Нажимаем «сохранить» внизу страницы с настройками.

last2

5. Если все данные введены верно, то начиная со следующей песни автодиджей начнет отправлять данные на LastFM (скробблить музыку).

3.5.5. Не работает модуль Реклама

Это связано с тем, что, скорее всего, у вас активирован в браузере плагин, который блокирует на сайтах всплывающую рекламу.
По ошибке данный плагин считает модуль рекламы в автодиджее вредоносным и блокирует его выполнение.
Вам надо либо отключить данный плагин, либо внести автодиджей в список доверенных сайтов.

Кроме того, проверьте, чтобы ваш файл, которому вы пытаетесь создать задачу не содержал в имени файла спец. символы: кавычки, плюс, процент, амперсанд и т.д.

3.4.6. Список запланированных плейлистов (вывод расписания)

Данный метод предназначен для получения списка запланированных плейлистов (расписания).

Описание параметров:
1. s3.radioheart.ru — IP-адрес сервера, где располагается автодиджей.
2. userlogin — логин пользователя, для которого запрашивается метод. Является обязательным параметром.
3. api=sheduler — название вызываемого метода. Является обязательным параметром.
4. count устанавливает количество плейлистов, которые будут получены из автодиджея. Значение по умолчанию = 5.
5. color задает цвет текста, которым будет выведена информация. Значение по умолчанию = 010101.
6. fontsize задает размер шрифта в пикселях. Значение по умолчанию = 14 пикселей.
7. fontfamily задает гарнитуру шрифта. Значение по умолчанию = 14 Calibri.
8. year задает год, на который запланирован плейлист. Значение по умолчанию = текущий год
9. month задает месяц, на который запланирован плейлист. Значение по умолчанию = текущий месяц
10. day задает день, на который запланирован плейлист. Значение по умолчанию = текущий день

Примеры использования
В качестве примера выступает поток http:/s3.radioheart.ru:8005

Запрос с параметрами по умолчанию:
http://s3.radioheart.ru/panel/api.php?userlogin=user8005&api=sheduler
Запрос на 10 плейлистов, с цветом текста по умолчанию:
http://s3.radioheart.ru/panel/api.php?userlogin=user8005&api=sheduler&count=10
Запрос с изменением цвета, количество плейлистов по умолчанию:
http://s3.radioheart.ru/panel/api.php?userlogin=user8005&api=sheduler&color=f2f2f2
Запрос с изменением числа плейлистов, шрифта и цвета текста:
http://s3.radioheart.ru/panel/api.php?userlogin=user8005&api=sheduler&color=f2f2f2&count=10&fontfamily=Arial
Запрос с изменением даты, на которую запланированы плейлисты:
http://s3.radioheart.ru/panel/api.php?userlogin=user8005&api=sheduler&year=2014&month=9&day=30

Пример использования на PHP


Пример использования на HTML


Для этого метода так же доступен формат JSON для вывода информации:
http://s3.radioheart.ru/panel/api_json.php?userlogin=user8005&api=sheduler

3.4.5. Название плейлиста в эфире

Данный метод предназначен для получения названия плейлиста, который сейчас находится в эфире.

Описание параметров:
1. s3.radioheart.ru — IP-адрес сервера, где располагается автодиджей.
2. userlogin — логин пользователя, для которого запрашивается метод. Является обязательным параметром.
3. api=current_pl — название вызываемого метода. Является обязательным параметром.

Примеры использования
В качестве примера выступает поток http:/s3.radioheart.ru:8005

Запрос с параметрами по умолчанию:
http://s3.radioheart.ru/panel/api.php?userlogin=user8005&api=current_pl

Значение по умолчанию:
Если в эфире находится не сохраненный плейлист, то api выведет значение default

Пример использования на PHP


Пример использования на HTML


Для этого метода так же доступен формат JSON для вывода информации:
http://s3.radioheart.ru/panel/api_json.php?userlogin=user8005&api=current_pl

3.1.3. Список функций автодиджея

Данный список содержит перечень доступных функций в панели автодиджея. Он может быть неполным ввиду постоянного обновления и усовершенствования автодиджея.

  • Контроль состояния автодиджея, запуск и остановка
  • Переключение треков
  • Проигрывание плейлиста в случайном порядке
  • Контроль текущего плейлиста (перемещение треков, добавление и удаление из плейлиста)
  • Создание и редактирование плейлистов
  • Управление плейлистом путем перетаскивания элементов мышкой (drag and drop)
  • Объединение ранее созданных плейлистов
  • Объединение плейлистов в пакеты с возможностью перемешивания плейлиста после проигрывания
  • Вставка джинглов и рекламных блоков в плейлист
  • Автоматическая вставка джинглов в текущий плейлист через определенное количество проигравших песен (автоджинглы)
  • Создание расписания для плейлистов, рекламных блоков и часовых отбивок
  • Поиск по базе загруженных треков
  • Контроль занятого дискового пространства
  • Оповещение об успешности или неудачи совершения действия
  • Загрузка и удаление треков, рекламных роликов и джинглов напрямую через браузер
  • Загрузка треков по прямой ссылке с веб или ftp сервера
  • Поддержка подпапок первого уровня
  • Создание и удаление подпапок напрямую через браузер
  • Перемещение треков между папками напрямую через браузер
  • Скробблинг в Last.fm
  • Заказ песен от слушателей через виджет
  • Ведение статистики заказанных треков (какие треки заказываются чаще всего) и модерирование заказов
  • Детальная статистика по слушателям с определением их геолокации (при подключении статистики)
  • Возможность изменения названия, жанра и ссылки вашей радиостанции
  • Ведения журнала доступа в панель управления и журнала воспроизведения, просмотр журналов напрямую из автодиджея
  • Автозапуск автодиджея в случае его отключения
  • Поддержка кроссфейдов, настройка длительности кроссфейдов
  • Поддержка в beta-режиме системы ротации (автоматическое составление плейлиста по определенным правилам)
  • Определение длительности треков, джинглов, рекламных блоков и плейлистов
  • Возможность ручного изменения длительности треков, джинглов, рекламных блоков
  • Прослушивание потока автодиджея через аудиоплеер напрямую из автодиджея
  • Поддержка двух режимов сортировки для загруженных треков (по имени файла/тэгам или дате загрузки)
  • Поддержка возможности подсчета длительности файлов, джинглов, рекламных блоков и плейлистов
  • Поддержка возможности ретрансляции другого потока, запуск по расписанию либо вручную
  • Возможность использовать 2 варианта отображения мета-данных о треке: по названию файла, либо по id3 тегам; возможность выбора версии тегов (id3v1 или id3v2)
  • Возможность загружать песни в автодиджея по прямой ссылке с другого сервера или сайта (только в формате mp3)
  • Возможность создания учетных записей для диджеев. Диджей получает доступ в ПУ по логину и паролю, а так же доступ к прямому вещанию на icecast сервер по персональному паролю. Таким образом, безопасность вещания повышается в несколько раз. Данную функцию иногда называют «Несколько паролей на один маунт».
  • Возможность создания FTP аккаунтов для диджеев
  • Удобная навигация по музыкальной базе
  • Возможность замены метадаты (название трека, который в эфире) на название радио станции
  • Поддержка API для интеграции с вашим сайтом
  • Поддержка облачных хранилищ данных
  • Установка времени желаемого часового пояса
  • Контроль однородности файлов (битрейт и частота). Возможность перекодировать файл.
  • 3.3.4. Категории

    С помощью категорий ротации можно распределить какие именно треки играть в определенное время. Категория ротации может быть как одна, и тогда шаблон часа можно формировать только лишь из одной категории, или же категорий может быть сколь угодно много, и тогда шаблон часа может составляться из треков различных категорий в нужное время. Таким образом, можно разделять треки по заданным критериям и программировать эфир, используя в шаблонах часа нужные категории ротации. Один и тот же трек можно быть использован в любом количестве категорий. Составление категории ротации идентично составлению плейлиста с той разницей, что категория представляет из себя архив треков, в котором неважен их порядок, а плейлист это очередность треков.

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

    43tgf2cvnyuk78iu65trbg

    Рассмотрим пример. Допустим, нам нужно создать шаблон часа из трех категорий, а именно: создать основную категорию ротации Top40, дополнительную категорию Archive, а также категорию New. При этом треки из New должны играть раз в час, из Archive несколько раз в час, а Top40 будет основой эфира. Таким образом, нужно создать три категории ротации и добавить в них нужные файлы. Для удобного составления категорий можно изначально разбивать треки по определенным папкам и таким образом загружать их в автодиджей. Шаблон часа составляется с учетом этих категорий, задачи вставляются в нужной последовательности. На картинке показан шаблон, состоящий из 25 задач. В большинстве случае этого количества достаточно для полной комплектации шаблона часа (как правило, при средней длине треков 3-4 минуты, час состоит из 14-16 треков, не считая короткие заставки).

    3.3.3. Задачи

    Если шаблоны являются оболочкой, то задачи их наполнитель. Задачи являются основной эфира и составляющими всех часовых шаблонов. Задачами программируются именно шаблоны часа, другие шаблоны их не используют. В процессе выполнения задач ротатор по заданным правилам вставляет треки в плейлист1. Именно задачи формируют расписание часа, создавая тем самым шаблон часа2 и весь эфир.

    Существуют следующие разновидности задач: вставлять джингл, вставлять категорию с треками, вставлять папку с треками. Шаблон часа, как правило, содержит в полной комплектации на 60 минут порядка 20-40 различных задач.

    5g653wfdht45g

    Рекомендуется формировать шаблон часа с запасом сверх шестидесяти минут. Когда придет время следующего шаблона часа предыдущий прекратит свою работу сразу после того, как закончится проигрывание трека, который будет на стыке между часами. Если пришло время запуска следующего шаблона часа, ротатор пропустит оставшиеся в предыдущем шаблоне часа задачи (плейлист автодиджея обновляется сразу в момент наступления времени запуска следующего шаблона часа). Кроме того, в шаблонах часа есть возможность включить принудительный переход к шаблону при наступлении времени: трек из предыдущего шаблона с учетом настроек кроссфейдинга (продолжительность работы кроссфейдинга регулируется в настройках автодиджея) переключится на первый трек (он же первая задача) из следующего шаблона.

    Задача «выбрать джингл» случайным образом выбирает джингл из соответствующего блока и добавляет его в плейлист.

    Задача «выбрать трек из папки» выбирает трек с помощью «умного рандома» из выбранной папки и предотвращает повторы треков. В случае, если в папке ротации меньше треков, чем задач в шаблоне часа, некоторые треки, соответственно, будут выбраны произвольно.

    Задача «выбрать трек из категории» выбирает треки из указанной категории в соответствии с правилами ротации, указанными в шаблоне часа. Настройка параметров ротации («не играть одного и того же артиста» и «не играть одну и ту же песню») применяются только для выбора треков из категорий и игнорируются всеми остальными правилами. Благодаря данным параметрам можно указать количество минут, на протяжении которых проигравший трек либо же исполнитель не будут вставляться в плейлист.

    Обратите внимание. В ротаторе нет задачи для вставки рекламных файлов. Реклама в ротаторе работает также, как и при использовании плейлистов и вставляется в плейлист согласно своему расписанию.

    Примечания
    1 — 1 задача = вставка одного файла в плейлист. Очередность файлов в плейлисте соответствует очередности задач в шаблоне часа.
    2 — В году 8760 часов. Это не значит, что нужно создать такое же количество шаблонов для каждого часа. Шаблон может использоваться в любом из дней и в любом количестве. Допустим, можно составить один шаблон часа под названием «А» на весь год, и шаблон «В» для чередования его с шаблоном «А» в определенные часы. Количество созданных шаблонов не ограничено. Они не зависят друг от друга и могут использоваться в любой очередности.

    3.3.2. Шаблоны

    Шаблон — блок, который охватывает определенный период. Существуют шаблоны следующей разновидности: шаблон часа, шаблон суток, шаблон недели и шаблон месяца. Все они в конечном итоге составляют одно целое и имеют свою иерархию. Шаблон месяца складывается из шаблонов шести недель; шаблон недели из шаблонов семи суток (с понедельника по воскресенье), а шаблон суток, соответственно, из 24-х шаблонов часа (от 00:00 до 24:00). Таким образом шаблоны образуют вложенную структуру.

    Соответственно:
    шаблон суток должен содержать 24 шаблона часа;
    шаблон недели содержит 7 шаблонов суток;
    шаблон месяца содержит 6 шаблонов недель.

    k6gfwrvg54rgtf

    В ротаторе может быть до шести недель включительно. В данном случае неделя — это не обязательно семь полных дней. Неделей здесь может быть и один день. Все зависит от того, как расположен этот день в календаре и какому числу он соответствует. Каждая новая неделя отсчитывается с понедельника: все что до понедельника и после воскресенья — это отдельные недели. Таким образом, в месяце может быть четыре полных недели и две неполные.

    Ротатор позволяет создавать неограниченное количество шаблонов и самостоятельно решать, какие из шаблонов использовать. При формировании шаблонов рекомендуется указывать резервный плейлист, который будет запущен в эфир, если при воспроизведении шаблона возникнет восемь и более ошибок (например, треки были удалены, но шаблоны не были изменены). Резервный плейлист обеспечивает минимальные задержки в эфире в случае возникновения непредвиденных ситуаций.

    435grv565hrbsdf23wcsd

    Управление шаблонами
    Если ни одного шаблона не сформировано, в соответствующем блоке отображается сообщение о том, что шаблоны не найдены.

    Шаблоны часа являются основополагающими в ротаторе. Весь эфир состоит из шаблонов часа. Каждый час в сутках может быть описан отдельно с помощью своего шаблона часа. При составлении шаблона рекомендуется добавлять от 30 до 60 позиций. Это позволит обеспечить непрерывный эфир в течение часа с минимальными повторами (если они не будут указаны специально).

    Кстати. В среднем, как правило, один час состоит из 15 песен (если они длиной в 3-4 минуты). Прибавим сюда джинглы и рекламу, вставка которых каждый раз — отдельная задача, и получим примерно 30 задач для программирования среднестатистического музыкального часа.

    Шаблон суток может содержать 24 шаблона часа в соответствии с количеством часов в сутках, а шаблон недели 7 шаблонов суток. Правилам ротации можно менять последовательность путем перетаскивания (drag&drop).

    Шаблон месяца является завершением цепочки. Именно шаблон месяца запускается в эфир. Шаблон месяца можно содержать не более шести записей по числу максимального количества недель (до этого мы уже рассказывали по количество недель и как они формируются). Здесь, как и в остальных шаблонах, можно редактировать последовательность записей путем перетаскивания. В настройках шаблона месяца можно указать конкретный месяц для выхода в эфир или оставить значение по умолчанию «Каждый месяц».

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

    
    Новости в соцсетях
    Чтобы быть всегда в курсе наших новостей, вы можете подписаться на наши страницы в социальных сетях.