€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
Технологии вещания, софт, скрипты
6 •
Посмотреть все темы
Tort.FM IceCast API
1
3
Олег
@okwinza
19.04.2013
Привет, друзья!
Рано или поздно, любая более-менее серьёзная онлайн-радиостанция встает перед проблемой представления аналитики своего вещания. Это касается ведения статистики слушателей, треков, длительности и т.п. На нашей игровой радиостанции Tort.FM мы подошли к проблеме со всем энтузиазмом, результатом которого стала разработка нашего собственного полнофункционального RESTful API для IceCast2, на базе которого можно с легкостью реализовать любой функционал.
Ну а поскольку сколько-нибудь адекватных инструментов для сего дела в паблике нет вообще, мы решили исправить ситуацию, и опубликовать наше api под openSource лицензией.
На данный момент наше API умеет:
1) Возвращать ответ как в
xml
, так и в
json
.
2) Отображать текущий трек указанного маунта.
3) Отображать слушателей указанного маунта, а также суммарное количество слушателей всей радиостанции.
4) Отображать историю треков указанного маунта с указанием времени начала каждой.
5) Отображать изображение альбома указанного трека, а также изображение указанного исполнителя via Gracenote.
Также
Tort.FM IceCast API
полностью интегрирован с
memcached
, что позволяет добиться улетной скорости.
Ну и самое вкусное: поддержка
mount fallback
. Это означает, что если у вас реализован отдельный поток для RJ, на который автоматически переключаются слушатели, когда ведущий выходит в эфир, то данные о текущем маунте будут обновлены также автоматически - просто пропишите это в конфиге.
Проект на гитхабе здесь:
**********
Вопросы и предложения в этой теме.
Отредактировано okwinza -
20.04.2013
765
radiopassazh
@radiopassazh
19.04.2013
показ кол-ва слушателей - это и есть аналитика?
[url]mediastat.biz[/url], [url]radiostat.pro[/url]
Отредактировано radiopassazh -
19.04.2013
3
Олег
@okwinza
19.04.2013
Не стоит путать апи и аналитику. Имея гибкое и функциональное api, можно релизовать абсолютно любой функционал, в том числе и гибкий трекинг слушателей и всего, что с ними связано.
Мы планируем в скором времени опубликовать нашу реализацию кабинета статистики.
445
Alex
@VapSite
19.04.2013
самого важное не реализовано. Архивация данных статистики средствами mysql
Архивировать всю статистику по кол-ву слушающих за каждый час / сутки / неделю, определенную календарную дату.
Аналитика заключается в анализе информации за определенный период времени.
Вот это было бы большим делом....
Отображать текущий трек указанного маунта.
Отображать изображение альбома указанного трека, а также изображение указанного исполнителя.
это всё есть в открытом доступе и любой программист накатает за час. Пусть это будет и не API, но результат тот же.
Отредактировано VapSite -
20.04.2013
156
Eugene
@MechanisM
20.04.2013
Отличная штука! Я делал нечто подобное на питоне давненько уже(потом переписывал под использование с Django)
В комментариях люди вообще видимо не понимают что ты им показал)) и как с такими API работать)
3
Олег
@okwinza
20.04.2013
MechanisM
пишет:
Отличная штука! Я делал нечто подобное на питоне давненько уже(потом переписывал под использование с Django)
В комментариях люди вообще видимо не понимают что ты им показал)) и как с такими API работать)
Приятно видеть компетентного человека в теме. :)