Den aktuell sendenden DJ auf der HP anzeigen?

Status
Für weitere Antworten geschlossen.
AW: Den aktuell sendenden DJ auf der HP anzeigen?

Hallo,
hab mir schon gedacht, dass es sowelche Antworten geben wird ;). Also ich stelle die Frage nochmal neu:
Gibt es eine Möglichkeit den aktuell sendennden DJ auf der HP anzuzeigen und wenn ja, wie?

Gruß Max
 
AW: Den aktuell sendenden DJ auf der HP anzeigen?

Du kannst ihn mit einem PHP Script aus der Quelle Ablesen auf der der aktuelle DJ angezeigt wird.
 
AW: Den aktuell sendenden DJ auf der HP anzeigen?

Und wie mache ich das?

Beispielsweise über die AIM-Adresse, die der jeweilige Moderator dann entsprechend übermitteln muss. Im folgenden Beispiel habe ich diese Angaben als MODERATOR_I, MODERATOR_II und MODERATOR_III eingetragen:

Code:
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="pragma" content="no-cache">
<body style="font-family: Arial;" style="background:transparent" link="#000000" vlink="#000000" alink="#000000">
<style type="text/css">
a:link {
text-decoration: none;
}
a:visited {text-decoration: none;
}
a:hover {

text-decoration: underline;
}
</style>

<div align="center">
<p><span style="font-size:0.7em">

<?php

// Serverdaten
$scast_host = 'IP';
$scast_port = 'PORT';
$scast_pass = 'PASSWORD';

// AIM Auslesen
if($fp = @fsockopen($scast_host, $scast_port, $errno, $errstr, 30)) {
if(fputs($fp, "GET /admin.cgi?pass=".$scast_pass."&mode=viewxml HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n")) {
$xmldata = "";
while(!feof($fp)) $xmldata .= fgets($fp, 1000);
$xmldata = explode("\r\n", $xmldata);
$xmldata = $xmldata[3];
}
}
function get_item($name, $source) {
preg_match('#<'.$name.'>(.*?)</'.$name.'>#', $source, $matches);
return $matches[1];
}
function get_items($name, $source) {
preg_match_all('#<'.$name.'>(.*?)</'.$name.'>#', $source, $matches);
return $matches[1];
}
$sc_stream_status = get_item("AIM", $xmldata);
if($sc_stream_status) {
$sc_aim = get_item("AIM", $xmldata);
}

// AUSGABE
echo "<b>Jetzt OnAir: $sc_aim</center>" . "\n";
echo "<br /></b>";

//Bildabfrage und Ausgabe
$Team = array("MODERATOR_I", "MODERATOR_II", "MODERATOR_III");
if ($sc_aim == MODERATOR_I) echo "<img src='http://www.deineseite.de/Pfad_zum_Foto/Foto.gif'><br>MODERATOR_I";
if ($sc_aim == MODERATOR_II) echo "<img src='http://www.deineseite.de/Pfad_zum_Foto/Foto.gif'><br>MODERATOR_II";
if ($sc_aim == MODERATOR_III) echo "<img src='http://www.deineseite.de/Pfad_zum_Foto/Foto.gif'><br>MODERATOR_III";

?>
</span>
</div>
</p>
</body>

Das Ausgabe sieht dann in etwa so aus: KLICK
Bei Bedarf kannst du gerne noch einen Refresh einbauen.


Schönes Wochenende,
Oddy
 
AW: Den aktuell sendenden DJ auf der HP anzeigen?

I-wie klappt das nicht.

ich hab den Code eingebaut und es wird nur Jetzt OnAIr angezeigt.

Gruß
 
AW: Den aktuell sendenden DJ auf der HP anzeigen?

Hast du den Code auch mit deinen Daten versehen, oder einfach nur via copy & paste eingefügt?
Hast du die AIM-Adresse richtig angegeben bzw. diese übermittelt?
 
AW: Den aktuell sendenden DJ auf der HP anzeigen?

ich habe alles geändert. Die Shoutcastinformationen, die AIM und die Bild URL.
Ich habe doie AIM im Winamp eingegeben und bin auch mit der AIM online gegangen.

Gruß
 
AW: Den aktuell sendenden DJ auf der HP anzeigen?

Hallo,
danke hat sich erledigt. Der Code funktioniert jetzt auf einmal.
Danke für die Hilfe :)

Gruß
 
AW: Den aktuell sendenden DJ auf der HP anzeigen?

Gibt es dann auch eine Möglichkeit einen Link auf das Bild zu setzen?

Danke im Vorraus.

Gruß
 
AW: Den aktuell sendenden DJ auf der HP anzeigen?

Gibt es dann auch eine Möglichkeit einen Link auf das Bild zu setzen?

Klar:
Code:
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="pragma" content="no-cache">
<body style="font-family: Arial;" style="background:transparent" link="#000000" vlink="#000000" alink="#000000">
<style type="text/css">
a:link {
text-decoration: none;
}
a:visited {text-decoration: none;
}
a:hover {

text-decoration: underline;
}
</style>

<div align="center">
<p><span style="font-size:0.7em">

<?php

// Serverdaten
$scast_host = 'IP';
$scast_port = 'PORT';
$scast_pass = 'PASSWORD';

// AIM Auslesen
if($fp = @fsockopen($scast_host, $scast_port, $errno, $errstr, 30)) {
if(fputs($fp, "GET /admin.cgi?pass=".$scast_pass."&mode=viewxml HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n")) {
$xmldata = "";
while(!feof($fp)) $xmldata .= fgets($fp, 1000);
$xmldata = explode("\r\n", $xmldata);
$xmldata = $xmldata[3];
}
}
function get_item($name, $source) {
preg_match('#<'.$name.'>(.*?)</'.$name.'>#', $source, $matches);
return $matches[1];
}
function get_items($name, $source) {
preg_match_all('#<'.$name.'>(.*?)</'.$name.'>#', $source, $matches);
return $matches[1];
}
$sc_stream_status = get_item("AIM", $xmldata);
if($sc_stream_status) {
$sc_aim = get_item("AIM", $xmldata);
}

// AUSGABE
echo "<b>Jetzt OnAir: $sc_aim</center>" . "\n";
echo "<br /></b>";

//Bildabfrage und Ausgabe
$Team = array("MODERATOR_I", "MODERATOR_II", "MODERATOR_III");
if ($sc_aim == MODERATOR_I) echo "<a href="http://www.deineseite.de/MODERATOR_III.html"><img src='http://www.deineseite.de/Pfad_zum_Foto/Foto.gif'></a><br>MODERATOR_I";
if ($sc_aim == MODERATOR_II) echo "<a href="http://www.deineseite.de/MODERATOR_II.html"><img src='http://www.deineseite.de/Pfad_zum_Foto/Foto.gif'></a><br>MODERATOR_II";
if ($sc_aim == MODERATOR_III) echo "<a href="http://www.deineseite.de/MODERATOR_III.html"><img src='http://www.deineseite.de/Pfad_zum_Foto/Foto.gif'></a><br>MODERATOR_III";

?>
</span>
</div>
</p>
</body>

Grüße,
Oddy
 
AW: Den aktuell sendenden DJ auf der HP anzeigen?

Hallo zusammen funktioniert das auch unter wordpress.....
grrrrr suche schon lange was um meine seite umzustellen....
Lieben gRUSS >UWE
 
AW: Den aktuell sendenden DJ auf der HP anzeigen?

Hallo zusammen,
habe dieses Script auch auf der Homepage drauf bei uns aber gibt ein kleines Problem :(

Beim Auto DJ wird das Bild wunderbar angezeigt aber wenn ich den AUTO DJ dann kicke und selber aufn Stream hüpfe is komischerweise auch noch das Bild vom AUTO DJ zu sehen mit dem Sendebild von mir unten drunter - was hab ich falsch gemacht ???
Vielen Dank im voraus !!
 
AW: Den aktuell sendenden DJ auf der HP anzeigen?

Entschuldigt bitte, dass ich eine Leiche wieder hochhole :D
... aber ich wollte mich zu dem Theme nochmal austauschen:

Und zwar habe ich eine schöne AJAX Anzeige realisiert, die auch soweit funktioniert. Nun kommt das eigtl. Problem, unser Sonic Panel erlaubt es, dass ein DJ sich auf den Auto-DJ connecten kann, sodass der Auto-DJ runtergeregelt wird und der DJ drauf geht bis dieser sich disconnected und der Auto-DJ wieder hochfährt. Dies bringt den kleinen Vorteil, dass es keinen Abbruch gibt, habe schon sehr oft probiert den Auto-DJ zu kicken und dann selbst auf Stream zu gehen, jedoch muss man dann den Player erneut starten was ein bissel unproff. wirkt. (Hierbei habe ich auch die Bitrate sowie den Autoconnect beachtet...)

bqjs9jehohgcx740h.png


Deswegen gefällt mir die Lösung mit dem Auto-DJ sehr gut, jetzt kommt der grosse Haken: Ich kann nämlich nicht konfigurieren welche Sendung gerade online ist: Sprich es wird immer Auto-DJ (vorkonfigurierter Name von mir) angezeigt. Habe versucht auf AIM, ICQ, auch sogar auf Genre auszuweichen, jedoch scheint der Auto-DJ sich nicht überblenden lassen...

Hat jemand vielleicht gleiche Erfahrung gemacht, oder vll. sogar eine simple Lösung hierfür ohne dass ich mir nun ein APP schreiben müsste, um den Titel der Sendung immer manuell einzugeben ;)
 
AW: Den aktuell sendenden DJ auf der HP anzeigen?

Wenn du als autodj den sc_trans nutzt, was laut deiner Beschreibung stark danach klingt, dann wird es da keine möglichkeit geben.
sc_trans übermittelt leider nur die Metadaten (stationid, genre, aim, icq, irc usw.) die in der config von sc_trans eingetragen sind.
Hier wurde schon mehrfach nachgefragt, das sc_trans die vom Moderator übermittelten Daten an den schoutcast weitergibt,
wenn ein Mod auf den stream geht. Ist wohl für künftige releases geplant aber noch nicht umgesetzt.

gruss
Mad
 
AW: Den aktuell sendenden DJ auf der HP anzeigen?

Ja nach Recherchen wurde mir gesagt dass der Auto-DJ von Sonix die Positionen für ICQ und AIM mit "N/A" belegt und wenn man wiederum auf den Auto-DJ Port sendet -> es nicht möglich wäre dieses zu ändern, nur mit der bekannteren Methode den Auto-DJ vom Stream zu kicken.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben