ОсновноеRadiotalkПользовательское
Технологии вещания, софт, скрипты
3   •   Посмотреть все темы

Вывод Ведущего Картинкой

 

349
Юрий @Всё-просто
Drakkar пишет:

Извините, а каким образом осуществляется сиё действие. Спасибо tarasian666 ЗА скрипт, но как его применять? Это надо диджею логниться на сайт, чтоб отображало аваторку и то, какой ДЖ ща вещает? Или ... вот играет нонстоп, а диджей коннектится к нонстопу своим маунтом и на сайте автоматически отображается, что он приконнектился?
Если так, то у меня мегапроблема: У меня для всех диджеев один маунт коннекта... (Хотя диджеев щас 0, но всё же).
Расскажите и объясните пожалуйста.


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

410
Евгений @Drakkar
так у меня итак отдельный маунт для нонстопа и маунт для диджея

6245
Тарас @tarasian666
Это надо диджею логниться на сайт, чтоб отображало аваторку и то, какой ДЖ ща вещает?

это надо диджею писать свое имя в stream name в sam broadcaster или тп

349
Юрий @Всё-просто
Drakkar пишет:

так у меня итак отдельный маунт для нонстопа и маунт для диджея

ну и в чем тогда проблема?
Всё интуитивно понятно, сначала прописываете поток нонстопа присваиваете ему картинку а потом поток прямых эфиров и для каждого диджея присваиваете картинку

131
Enzo @enzO
vapros a esli Icecast2 + sc_trans2.6 mozna kakto prikrutit kartinku? On vrodi stream title zamarazivait s sc_trans playlista.

Отредактировано enzO - 24.02.2012
6245
Тарас @tarasian666
брать инфу не с icecast а с sc_trans

349
Юрий @Всё-просто
enzO пишет:

vapros a esli Icecast2 + sc_trans2.6 mozna kakto prikrutit kartinku? On vrodi stream title zamarazivait s sc_trans playlista.


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

6245
Тарас @tarasian666
sc_trans2.6 выдает тайтл но только один, если к нему подключается диджей то тайтл все ровно не меняется. Но его можно достать из api
а использовать fallback icecast когда есть sc_trans глупо, так как в последнем этот "fallback" идет плавно с кроссфейдом и тд

349
Юрий @Всё-просто
Кстати в этом скрипте трабла есть когда играет нон стоп он не выводит названия играемых треков. уж незнаю как исправить пробовал переставить переменную song на место картинки для нонстопа фиг там был.

6245
Тарас @tarasian666
а что еще выводит кроме картинки?

349
Юрий @Всё-просто
просто надписи из скрипта "сейчас играет" "сейчас слушает и слушало максимум" без данных...

6245
Тарас @tarasian666
значит эта часть не срабатывает

$fl = file_get_contents('http://62.76.43.161.ru:8000/status.xsl?mount=/NONSTOP');

349
Юрий @Всё-просто
тупанул ) .xsl 2 раза прописал

4
Александр @Ворошилов-Валера
прошу прощения. Нашел тут у вас на форуме скрипт php Мало того что он не парсит инфу то есть не выводит то что ему нужно выводить так он еще и не рабочий. Я не силен в php/ В чем может быть проблема? Должен выводить кто в эфире из ведущих и все. Больше баласт на этот скрипт не надо сувать. Пример этого крипта вот можно глянуть ********** на utf-8 не придлогать. кубики квадратики лажа.

<?php
header("Content-Type: text/html; charset=windows-1251");
function antara($string, $start, $end){
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string,$end,$ini) - $ini;
return substr($string,$ini,$len);}
$fl = file_get_contents("localhost:8000/status.xsl?mount=/mp3");
if($rj == "0" or $rj == "")(
echo "<img src='ONAIR/LIFE.jpg'>";
$fl = file_get_contents('localhost:/status.xsl?mount=/mp3');
}else{ switch ($rj) {
case "DJLILIT":
echo "<img src='ONAIR/ONDJLILIT.jpg' wight=100%>";
break;
case "DJARTIST":
echo "<img src='ONAIR/ONDJARTIST.jpg' wight=100%>";
break;
case "DJVOLF":
echo "<img src='ONAIR/ONDJVOLF.jpg' wight=100%>";
break;}}
$stream = antara($fl,"<td>Stream Title:</td>\n<td class=\"streamdata\">","</td>");
$description = antara($fl, "<td>Stream Description:</td>\n<td class=\"streamdata\">", "</td>");
$listeners = antara($fl, "<td>Current Listeners:</td>\n<td class=\"streamdata\">", "</td>");
$max = antara($fl, "<td>Peak Listeners:</td>\n<td class=\"streamdata\">", "</td>");
$song = antara($fl, "<td>Current Song:</td>\n<td class=\"streamdata\">", "</td>");
echo "<br>В эфире <b>".$stream."</b> <br>Слушает - ".$listeners."<br>Слушало максимум - ".$max."<br>Сейчас Играет - ".$song;
?>

4
Александр @Ворошилов-Валера
tarasian666 пишет:


<font color="9db1cc"><?php
error_reporting(0);
header("Content-Type: text/html; charset=UTF-8");

function antara($string, $start, $end){
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string,$end,$ini) - $ini;
return substr($string,$ini,$len);
}

$fl = file_get_contents("localhost:8000/status.xsl?mount=/LIVE");

$rj = antara($fl,"<td>Stream Title:</td>\n<td class=\"streamdata\">","</td>");

if($rj == "0" or $rj == ""){
echo "<img src='localhost:/nonstops.jpg'>";
$fl = file_get_contents('localhost:8000/status.xsl?mount=/NONSTOP');
}else
{
switch ($rj) {


case "НИК ВЕДУЩЕГО Прописывать как в сам броткасте ":
echo "<img src='localhost:' wight=100%>";
break;

case "НИК ВЕДУЩЕГО Прописывать как в сам броткасте ":
echo "<img src='localhost:' wight=100%>";
break;


}
}


$stream = antara($fl,"<td>Stream Title:</td>\n<td class=\"streamdata\">","</td>");

$description = antara($fl, "<td>Stream Description:</td>\n<td class=\"streamdata\">", "</td>");

$listeners = antara($fl, "<td>Current Listeners:</td>\n<td class=\"streamdata\">", "</td>");

$max = antara($fl, "<td>Peak Listeners:</td>\n<td class=\"streamdata\">", "</td>");

$song = antara($fl, "<td>Current Song:</td>\n<td class=\"streamdata\">", "</td>");

////////////////////////////////////////////////////////////////////////////////////////////////////////////////

echo "<br>В эфире <b>".$stream."</b> <br>Слушает - ".$listeners."<br>Слушало максимум - ".$max."<br>Сейчас Играет - ".$song;

?></font>


вот только что состряпал из данного скрипта, не проверял

Стряпуха ))) Не фурцчит твой скрипт.
и вообще что за тупость ссылки не пропускать