Вам и посетителям вашего сайта наверняка будет интересно послушать аниме-музыку. Мы можем предложить несколько вариантов интеграции радио в ваш сайт.
Вариант 1: JavaScript-плеер
Данный вариант позволит элегантно интегрировать радио в ваш сайт, но подходит только для сайтов, использующих технологию AJAX для прогрузки страниц. Если вы не используете AJAX - не беда, смотрите вариант 2.
Пример виджета
|
HTML-код
|
|
Доступные параметры блока <div id="anison">:
width - задать ширину блока с плеером (в пикселях);
options="nofollow" - добавить параметр nofollow ко всем генерируемым ссылкам.
|
Вариант 2: JavaScript-информатор с прослушиванием в новом окне
Данный вариант выводит информацию об эфире, и предлагает пользователю скачать плейлист или послушать радио в новом окне. При прослушивании в новом окне музыка не прервется, когда пользователь перейдет на другую страницу вашего сайта.
Пример виджета
|
HTML-код
|
|
Доступные параметры блока <div id="anison">:
width - задать ширину блока с плеером (в пикселях);
options="nofollow" - добавить параметр nofollow ко всем генерируемым ссылкам.
|
Вариант 3: JSON API
Также, если вы хотите самостоятельно реализовать интеграцию радио на стороне своего сервера, то для вас есть небольшое JSON API.
Параметры запроса
|
Пример ответа
|
HTTP запрос по следующему адресу:
http://anison.fm/status.php?widget=true
Дополнительные доступные GET параметры:
layer - отключить вывод ссылок и русского текста в ответе сервера, а также не выводить listeners.
При интеграции не забывайте давать ссылку на плейлист, для прослушивания станции в плеере:
http://anison.fm/anison.m3u
А также по желанию можно предложить посетителям послушать радио в новом окне:
http://anison.fm/vk/
|
Ответ - массив, закодированный в формате JSON.
"duration":102,
"listeners":"145 слушателей",
"on_air":"В эфире: <span class='current_track'><a href='' class='anime_link' target='_blank'>Free!</a> — Splash Free</span>"
duration - время до конца текущего трека, в секундах;
listeners - число слушателей станции со склоняемым слово «слушателей»;
on_air - название трека/передачи в эфире с активной ссылкой на подробности/описание.
|
Также у нас есть API для вывода расписания и следующего эфира, но оно в beta-версии и изменится с релизом новой версии радио. Потому здесь не публикуется, можем дать в частном порядке.