ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
7   •   Посмотреть все темы

показать имя играюшчего трека на сайте при вещания с Radioboss 4.?

 

7
valzar @valzar
А знает ли кто нибудь, как показать и мя играюшчего трека на сайте при вещания с Radioboss 4.?

0
6245
Тарас @tarasian666
смотрите в скриптах для icecast или ahoutcast

0
7
valzar @valzar
Вот ета инструкция разработчика програмы:
Программа RadioBOSS при запуске трека создает файл nowplaying.xml.
Имя этого файла, путь, формат - менются в настройках программы на закладке "Отчеты".
Там же есть возможность настроить автоматическое копирование этого файла на указанный FTP.
Если нет возможности или желания использовать FTP, можно использовать HTTP запрос.
В этом случае в разделе HTTP указываете адрес скрипта, и при проигрывании трека RadioBOSS методом GET обратится к этому скрипту с параметрами artist, title, duration.
Например, запрос может выглядеть так "**********"

Ну а какой скрипт поставить на сайт и как указатть адрес к нему

0
6245
Тарас @tarasian666
ну если хотите так, то я б поставил чтоб закидывало через фтп, а на сайте скрипт парсинга nowplaying.xml.
как внутри nowplaying.xml выглядит я не знаю. Если сюди выложите внутренность тогда может что то придумаем

0
7
valzar @valzar
Извините, я просто забыл переписать!

Вот и внутренность файла:

<?xml version="1.0" encoding="utf-8"?>
<PLAYER name="NAME OF YOUR RADIO">
<TRACK ARTIST="Ub40" TITLE="--- Cant Help Falling In Love ---" ALBUM="" YEAR="2009" GENRE="" COMMENT="TOP 1000" FILENAME="E:\000 1Radio PRIMMA\TOP 1000\Ub40 - ...Cant Help Falling In Love....ogg" DURATION="03:23" STARTED="2010-03-13 13:11:57" />
</PLAYER>

0
6245
Тарас @tarasian666
  1. <?php
  2. $file = "nowplaying.xml";
  3. $data = file_get_contents($file);
  4. function antara($string, $start, $end){
  5. $string = " ".$string;
  6. $ini = strpos($string,$start);
  7. if ($ini == 0) return "";
  8. $ini += strlen($start);
  9. $len = strpos($string,$end,$ini) - $ini;
  10. return substr($string,$ini,$len);
  11. }
  12. $artist=antara($data,'ARTIST="','" ');
  13. $track=antara($data,'TITLE="','" ');
  14. echo "Сейчас играет: $artist - $track";
  15. ?>

0
7
valzar @valzar
Спасибо большое!!!
Код то я поставил и выглядит так: **********/
Н а путь к файлу "nowplaying" куда указать?
Буду вам очень благодарен!

0
6245
Тарас @tarasian666
сначала заставте radioboss закидывать через фтп на хост сайта файл nowplaying.xml

Отредактировано tarasian666 - 15.03.2010
0
7
valzar @valzar
Он закидывает файл в httpdocs/radioboss

0
6245
Тарас @tarasian666
лучше всего настроить чтоб закидывал туда же где лежит файл скрипта

Отредактировано tarasian666 - 15.03.2010
0
7
valzar @valzar
Сайт сделан на joomla и я модуль инсталировал, кде можно вести любой html или php и там ввел код.
У Radioboss a есть и второй способ посылат информацию:

В этом случае в разделе HTTP указываете адрес скрипта, и при проигрывании трека RadioBOSS методом GET обратится к этому скрипту с параметрами artist, title, duration.
Например, запрос может выглядеть так "**********"
Но я не знаю как указать адрес модуля!

0
6245
Тарас @tarasian666
ну все ровно, пусть закидывает тогда где файл index.php

по второму способу я что то не пойму

0
7
valzar @valzar
Буду разбираться если получится-напишу!

0





Согласие на обработку данных на нашем сайте

Продолжая просматривать страницу, вы соглашаетесь с использованием файлов «Cookie» и с Политикой конфиденциальности «Privacy».
Наверху или внизу страницы вы можете изменить валюту и язык по умолчанию. Английская версия сайта ещё находится в доработке и доступна не полностью.