1

Тема: Icecast2 - почему вы дергаете статистику с помощью PHP?

Icecast2 - почему вы дергаете статистику с помощью PHP?
ведь можно просто создать файлик типа:
json.xsl

<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "1.0" >
<xsl:output omit-xml-declaration="yes" method="text" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" indent="no" encoding="UTF-8" /><xsl:strip-space elements="*"/>
<xsl:template match = "/icestats" ><!-- <xsl:param name="callback" /> media-type="text/x-json" --><!-- <xsl:value-of select="$callback" /> -->
STATS ( { <xsl:for-each select="source">"<xsl:value-of select="@mount" />" :
      {
      "name" : "<xsl:value-of select="server_name"/>",
      "listeners" : "<xsl:value-of select="listeners" />",
      "description" : "<xsl:value-of select="server_description" />",
      <xsl:if test="artist">"artist" : "<xsl:value-of select="artist" />",</xsl:if>
      "title" : "<xsl:value-of select="title" />",
      "genre" : "<xsl:value-of select="genre" />",
      "url" : "<xsl:value-of select="server_url" />"
      },
    </xsl:for-each>
    } );
  </xsl:template>
</xsl:stylesheet>

а потом тупо дергать его с помощью javasctipt (типа так: http://icecast2-stream-url.com:8080/json.xsl)и на стороне клиента обрабатывать.выводить можно как угодно.
у меня много чего так выводится. чисто json и все. можно хоть html таблицы выводить и инклюдить их или айфреймами вставлять.
зачем вы каждый раз дергаете пыху?

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

А можно поподробнее про настройку? ^^

3

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

Действительно, почему?!

4

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

пишет powerstation.berl:

А можно поподробнее про настройку? ^^

что с настройкой? просто создаешь в папке web файлик с любым названием и вставляешь туда этот код.
потом уже на сайте думаю не сложно с помощью jQuery обработать данные из json как тебе удобно.

Добавлено спустя     2 минуты   2 секунды:
по аналогии можно вывести в виде Gauge-графиков типа как я тут пример приводил: показываем количество слушателей с помошью красивых графиков от гугла.

Добавлено спустя     4 минуты   35 секунд:

пишет ElectroNik:

Действительно, почему?!

вот и я никак не могу понять почему)) дергать php каждый раз и для широкой статистики и тупо для играющего трека и кол-ва слушателей.
тогда как гораздо удобнее, быстрее, экономичнее для ресурсов сервера - дергать их напрямую от Icecast2/

5

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

а потом тупо дергать его с помощью javasctipt

FUUUUUUUUU~~~

-------------------------------
R244390603111<- пиво лить сюда

6

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

пишет Klef:

Ю ОНРНЛ РСОН ДЕПЦЮРЭ ЕЦН Я ОНЛНЫЭЧ javasctipt

FUUUUUUUUU~~~

chto-to ne nravitsya? ili ti hochesh chtobi tvoi server sam vse obrabatival? luchshe na storone clienta pust javascript dergaetsya i vse obrabativaet. a servachek otdihaet.

7

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

ну не любит человек javascript ))

8

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

пишет MechanisM:

пишет Klef:

Ю ОНРНЛ РСОН ДЕПЦЮРЭ ЕЦН Я ОНЛНЫЭЧ javasctipt

FUUUUUUUUU~~~

chto-to ne nravitsya? ili ti hochesh chtobi tvoi server sam vse obrabatival? luchshe na storone clienta pust javascript dergaetsya i vse obrabativaet. a servachek otdihaet.

Офф топ:
Киньте пожалуйста ссылку на видео инструкцию MySQL + SAM Broadcaster. Или повесьте её куда нибудь, чтоб легко можно было найти. Проблема с коннектом к MySQL.

MechanisM, посмотри личку..

9

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

пишет MaJlblLLl:

Киньте пожалуйста ссылку на видео инструкцию MySQL + SAM Broadcaster. Или повесьте её куда нибудь, чтоб легко можно было найти. Проблема с коннектом к MySQL.

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

10

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

пишет tarasian666:

ну не любит человек javascript ))

а я не люблю тухлый и тормозной PHP) что мне теперь как и он в каждом посту связанном с PHP скриптом для Icecast2/Shoutcast писать "FUUUUUUUUU~~~" ?

Отредактировано MechanisM (27-08-2011 20:10:35)

11

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

у меня много чего так выводится. чисто json и все. можно хоть html таблицы выводить и инклюдить их или айфреймами вставлять

можно живой пример реализации ?

12

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

пишет devilben:

у меня много чего так выводится. чисто json и все. можно хоть html таблицы выводить и инклюдить их или айфреймами вставлять

можно живой пример реализации ?

я уже писал об этом тут: показываем количество слушателей с помошью красивых графиков от гугла..
можно так-же по аналогии вывести на любой странице т.е. не только на странице айскаста. способ указан в заглавном топике.
живого примера нет ибо не хочу ставить чистый айскаст. у меня сейчас работает моя собственная сборка айса. он сразу выдает все в формате json + сам постит все треки в ласт.фм итд итп. + скрещен с MPD + работает с БД и добавляет туда статистику(слушателей которые сейчас слушают в быструю базу Redis а остальное в PostgreSQL), сам определяет город и страну слушателя. Он же не шауткаст. все что угодно можно наворотить. код то открытый. зачем подстраиваться под айскаст если можно сделать чтобы он работал на тебя и делал то что нужно.
P.S. кстати, хороший и аккуратный сайт у вашей станции. Со вкусом сделан или подобран шаблон. Не то что некоторые, которые выглядят какбудто в 90-х годах сделаны. респект! LiveStreetCMS если не ошибаюсь?

Отредактировано MechanisM (28-08-2011 04:40:43)

13

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

пишет MechanisM:

P.S. кстати, хороший и аккуратный сайт у вашей станции. Со вкусом сделан или подобран шаблон. Не то что некоторые, которые выглядят какбудто в 90-х годах сделаны. респект! LiveStreetCMS если не ошибаюсь?

Спасибо, сначала это был самописный сайт на Ajax, потом захотелось какой то социальности что ли, да и самописный сайт нив какую не хотел индексироваться. Вот и решил переехать на LiveStreet, так как я его довольно не плохо знаю, просто переверстал диз под smarty.
Кстати LiveStreet, это не совсем CMS, или даже совсем не CMS, это скорее всего CMF так как администируется сайт только конфигами на сервере да менеджерами MySQL, новички в недоумении обычно где же админка ))

14

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

пишет MechanisM:

у меня сейчас работает моя собственная сборка айса. он сразу выдает все в формате json + сам постит все треки в ласт.фм итд итп. + скрещен с MPD + работает с БД и добавляет туда статистику(слушателей которые сейчас слушают в быструю базу Redis а остальное в PostgreSQL), сам определяет город и страну слушателя. Он же не шауткаст. все что угодно можно наворотить. код то открытый. зачем подстраиваться под айскаст если можно сделать чтобы он работал на тебя и делал то что нужно.

еще б неплохо научить его рисовать графический баннер или типа того например как на lastvawe ))

15

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

пишет tarasian666:

еще б неплохо научить его рисовать графический баннер или типа того например как на lastvawe ))

да, можно и такое сделать, кстати даже на базовом Icecast2. только похитрить с xsl. про ластвэйв не слышал и не смог найти именно то что имелось ввиду.

Отредактировано MechanisM (28-08-2011 13:43:16)

16

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

кстати, если кого интересует моя сборочка сервера, могу в свободное время собрать дебиан пакет. так как делал для себя, у меня многое в коде прям прописано.. соединения с бд итд. нужно вынести в конфиг чтобы прописывать логины-пароли к базам данных и к сервисам чтобы постились апдейты, пути к базам GeoIP итд.
можно будет набрать несколько тестеров, и если все оке потом сделать релиз. и готов выслушать пожелания.
Как например сейчас сказал товарищ tarasian666 про генерацию баннера.
сразу скажу что из него вырезан весь код связанный с виндой и форматами отличными от mp3.
только то что мне нужно было.
функционал как выше описано. встроенный автодиджей, и работает с базой данных напрямую без всяких php итд прослоек.

в данный момент работаю с ним чтобы он стримил в html5 тэг <audio> и причем именно в том формате, который поддерживает браузер. тоесть без флеша чтобы на сайтах и всяких айфонах слушать можно было.

Отредактировано MechanisM (28-08-2011 14:02:33)

17

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

пишет MechanisM:

в данный момент работаю с ним чтобы он стримил в html5 тэг <audio> и причем именно в том формате, который поддерживает браузер

А разве <audio> проигрывает поток? Я сильно не люблю флеш, долго искал альтернативу на js+html5 но последний не играет сам по себе поток и после окончания трека отваливается.

18

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

пишет MechanisM:

кстати, если кого интересует моя сборочка сервера, могу в свободное время собрать дебиан пакет. так как делал для себя, у меня многое в коде прям прописано.. соединения с бд итд. нужно вынести в конфиг чтобы прописывать логины-пароли к базам данных и к сервисам чтобы постились апдейты, пути к базам GeoIP итд.
можно будет набрать несколько тестеров, и если все оке потом сделать релиз. и готов выслушать пожелания.
Как например сейчас сказал товарищ tarasian666 про генерацию баннера.
сразу скажу что из него вырезан весь код связанный с виндой и форматами отличными от mp3.
только то что мне нужно было.
функционал как выше описано. встроенный автодиджей, и работает с базой данных напрямую без всяких php итд прослоек.

в данный момент работаю с ним чтобы он стримил в html5 тэг <audio> и причем именно в том формате, который поддерживает браузер. тоесть без флеша чтобы на сайтах и всяких айфонах слушать можно было.

Механизм, ты можешь уже ответить мне где нибудь? Через сайт твой тебе написал, на мыло написал и в личку. Ты скажи либо да либо нет?

19

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

пишет MaJlblLLl:

Механизм, ты можешь уже ответить мне где нибудь? Через сайт твой тебе написал, на мыло написал и в личку. Ты скажи либо да либо нет?

Я тебе в аську стучался, прошел антибота и ноль ответов.

Показать / Cкрыть текст

Отредактировано MechanisM (29-08-2011 18:20:07)

20

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

2 + 2 * 2 это не 8, это 6. умножение делается в 1ую очередь)))

http://radioheart.ru/banners/radioheart_400x40_banner.jpg
RadioHeart.ru: Функциональный радио хостинг с автодиджеем и нонстопом, а так же быстрый виртуальный хостинг. Возможность создать радио за 5 минут, подключить автодиджей и нонстоп.
Отзывы о хостинге

21

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

epic fail ))))

22

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

пишет Falcon:

2 + 2 * 2 это не 8, это 6. умножение делается в 1ую очередь)))

я в первый раз об этом слышу)) спс теперь буду знать.

пишет tarasian666:

epic fail ))))

что в этом такого эпичного?

Отредактировано MechanisM (29-08-2011 20:28:57)

23

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

пишет MechanisM:

Falcon написал:

2 + 2 * 2 это не 8, это 6. умножение делается в 1ую очередь)))
я в первый раз об этом слышу))

no comments

24

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

пишет tarasian666:

no comments

и?

25

Re: Icecast2 - почему вы дергаете статистику с помощью PHP?

пишет MechanisM:

пишет tarasian666:

no comments

и?

Ну ты постучись ещё тогда уж) или пришли мне свои контакты на почту)