Forum 4stream.pl
Streaming => Forum ShoutCast => Wątek zaczęty przez: x_j w 26 Grudzień 2016, 23:28:49
-
Od jakiegoś czasu nie mozna słuchać radia korzystając z przeglądarek chrome i opera.
Czy ktoś spotkał się z tym u siebie?
-
spróbuj na Mozilli
-
Na FF działa i na internet explorer też.
Sęk w tym, że ja lubię operę i chrome.
No ale jeśli to jedyne rozwiązanie problemu to się przesiądę.
Tylko co jeśli na kolejnych przeglądarkach przestanie grać?
-
no tu to tak nie bardzo dbają o klienta,,,bo np. na slotexie uporali sie z tym problemem,tak przerobili że automatycznie ci co korzystali z serwera shoutcast 1 przeszli na shoutcast 2 i wszystko gra,,,szkoda że tu nikt o takim rozwiazaniu nie pomyslał....
-
Czyli u innych dostawców też coś takiego się działo.
No nic... administrację zaatakuje po nowym roku.
-
Mam pytanie jakiego radia.,ja sprawdzę czy u mnie gra i dam odpowiedz.
-
http://www.4stream.pl/site-18408.html
-
Chrome i Opera wycofały obsługę protokołu HTTP 0.9 w oparci o który działa ShoutCast v1 i to jest źródłem problemu.
-
Czyli pozamiatane...
Dziękuję za informację.
-
Chyba coś się pozmieniało na lepsze, bo znów gra na operze i chrome.
No :)
-
Gra, gra, zaktualizowaliśmy oprogramowanie do ShoutCast v.2. Ale mogą występować teraz problemy ze statystykami.
http://www.4stream.pl/4stream/146-wdroenie-technologii-shoutcast-v2.html
-
Jezeli chodzi o przejscie z ShoutCast V1 na Shoutcast V2 to z cala pewnoscia mozna stwierdzic, ze plynne to to nie bylo. Ale w tej chwili wszystko "gra'. Gra wszystko z pewnymi wyjatkami, ale te wyjatki sa bardzo wazne dla tych co nadaja.
1. wszystkie skrypty do tzw. statystyk przestaly dzialac
2. i jak tu teraz kicknac pilota bez wchodzenia na panel 4stream?
O ile ze statystykami jakos sie uporalem, to w sieci nie znalazlem nic, co przyblizyloby mi problem "kick pilota".
Przed zmiana uzywalem bardzo przyjaznego skryptu SHOUTcast - Source manager. Niestety przestal dzialac, podobnie jak statystyki. ShoutCast V2 nie potrafi zinterpretowac funkcji "fsockopen" w skrypatach PHP. Pozostaje zatem logowanie do panelu 4stream i tam wylaczyc pilota. A jednak ktos z zainteresowanych moze i ten problem rozwiazal? Zapraszam do dyskusji. Pozdrawiam!
-
Funkcja fsockopen nie jest w żaden sposób związana z ShoutCast, to że nie działa to jest problem po stronie Twojego hostingu, najprawdopodobniej z powodu blokady tejże funkcji - bardzo popularne działanie na platformach hostingowych. Panel 4stream.pl korzysta z niej i nie mamy żadnych problemów.
Co do statystyk - ShoutCast v2 działa w oparciu o wiele kanałów, wystarczy w statystykach do URLa serwera dokleić parametr sid=1, to rozwiąże problem niedziałania. Tyczy się to wszystkich skryptów, również tych do zdejmowania prezenterów.
-
Funkcja fsockopen nie jest w żaden sposób związana z ShoutCast, to że nie działa to jest problem po stronie Twojego hostingu, najprawdopodobniej z powodu blokady tejże funkcji - bardzo popularne działanie na platformach hostingowych. Panel 4stream.pl korzysta z niej i nie mamy żadnych problemów.
Co do statystyk - ShoutCast v2 działa w oparciu o wiele kanałów, wystarczy w statystykach do URLa serwera dokleić parametr sid=1, to rozwiąże problem niedziałania. Tyczy się to wszystkich skryptów, również tych do zdejmowania prezenterów.
Dziekuje za szybka odpowiedz, chociaz wydaje mi sie, ze troche wymijajaca. Korzystam z Waszego hostingu juz kilka lat i mimo, ze nie wszystko bylo po mojej mysli, nie mam zamiaru rezygnowac. Jezeli do momentu zmiany SC V1 na SC V2 wszystko co mialem umieszczone na swoim serwerze, dzialalo bez zarzutu, to jak mozna twierdzic, ze obsluga funkcji fsockopen jest zablokowana. I sprawa "kick shout" - skrypt dzialal bez problemu do momentu przejscia na SC V2. I na koncu pytanie dotyczace parametru sid=1, czy moglbys podac to na przykladzie? Pozdrawiam!
A tu skrypt do statystyk ShoutCast V2:
stats.php
<?php
require_once "inc.php";
$array = array(); // Let's store our shoutcast variables into an array.
$array['host'] = "HOST"; // Your Shoutcast Host
$array['port'] = "PORT"; // Your Shoutcast Port
$array['extra'] = "/admin.cgi?sid=1&mode=viewxml&page=1"; // The bit that follows in the url to access the xml of the stats
$array['user'] = "ADMINUSER"; // Admin username (Default is usually "admin")
$array['password'] = "ADMINPASSWORD"; // Admin Password
$radioStats = new radioStats( $array['host'], $array['port'], $array['extra'], $array['user'], $array['password']);
$returnStats = $radioStats->returnStats();
?>
<strong>Radio statistics for <?php echo $array['host'] . ":" . $array['port']; ?></strong><br /><br />
<div id="radio_stats">
<?php
if( $returnStats['serverStatus'] != 0 ) {
?>
<strong>Listeners:</strong>
<br />
<?php
echo $returnStats['currentListeners'];
?>
<br /><br />
<strong>Unique listeners:</strong>
<br />
<?php
echo $returnStats['uniqueListeners'];
?>
<br /><br />
<strong>Listener peak:</strong>
<br />
<?php
echo $returnStats['listenersPeak'];
?>
<br /><br />
<strong>Stream title:</strong>
<br />
<?php
echo $returnStats['serverTitle'];
?>
<br /><br />
<strong>Current song:</strong>
<br />
<?php
if( $returnStats['currentSong'] != "" ) {
echo $returnStats['currentSong'];
} else {
echo "Undefined";
}
?>
<br /><br />
<?php
}
else {
?>
This radio server appears to be offline.
<?php
}
?>
-----------------------------------------------------------------------------------------------------------------------
inc.php
<?php
class radioStats {
public $tags;
public $serverStatus;
public $serverTitle;
public $currentListeners;
public $maxListeners;
public $uniqueListeners;
public $listenersPeak;
public $currentSong;
public $songList = array();
public function __construct( $server, $port, $extra, $user, $password ) {
/* Start cURL */
$session = curl_init();
curl_setopt( $session, CURLOPT_URL, $server . ":" . $port . $extra );
curl_setopt( $session, CURLOPT_HEADER, false );
curl_setopt( $session, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $session, CURLOPT_POST, false );
curl_setopt( $session, CURLOPT_HTTPAUTH, CURLAUTH_BASIC );
curl_setopt( $session, CURLOPT_USERPWD, $user . ":" . $password );
curl_setopt( $session, CURLOPT_FOLLOWLOCATION, true );
curl_setopt( $session, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT'] );
$xml = curl_exec( $session );
curl_close( $session );
/* End cURL */
/* Start Simple XML */
$simpleXML = simplexml_load_string( $xml );
$this->serverStatus = $simpleXML->STREAMSTATUS;
$this->serverTitle = $simpleXML->SERVERTITLE;
$this->currentListeners = $simpleXML->CURRENTLISTENERS;
$this->maxListeners = $simpleXML->MAXLISTENERS;
$this->uniqueListeners = $simpleXML->UNIQUELISTENERS;
$this->listenersPeak = $simpleXML->PEAKLISTENERS;
$this->currentSong = $simpleXML->SONGTITLE;
/* End Simple XML */
}
public function returnStats() {
$return = array();
$return['serverStatus'] = $this->serverStatus;
$return['serverTitle'] = $this->serverTitle;
$return['currentListeners'] = $this->currentListeners;
$return['maxListeners'] = $this->maxListeners;
$return['uniqueListeners'] = $this->uniqueListeners;
$return['listenersPeak'] = $this->listenersPeak;
$return['currentSong'] = $this->currentSong;
return $return;
}
}
?>
-----------------------------------------------------------------------------------
Te dwa skrypty umiescic na serwerze, po wpisaniu danych w pierwszym, dziala bez problemow. Skrypty zamieszczam, poniewaz moga sie komus przydac i nie sa obwarowane prawami autorskimi.
-
$array['extra'] = "/admin.cgi?sid=1&mode=viewxml&page=1"; // The bit that follows in the url to access the xml of the stats
Tutaj masz już podany parametr sid.
Kod, który wkleiłeś, nie korzysta z funkcji fsockopen tylko curl.
-
Problem z wylaczeniem autopilota w ShoutCast V2 rozwiazany. Banalnie prosty sposob.
Wystarczy ten adres podac w pasku adresowym przegladarki:
http://serwer:port/admin.cgi?mode=kicksources
W ponizszym monicie wystarczy podac login i haslo.
(http://www.wadu.fantex.pl/monit.jpg)
Mamy 5 sek na wlaczenie nadawania streamingu.
-
Hej,
właśnie założyłem u Was konto. Mam dostęp do serwera. Skonfigurowałem wszystko zgodnie z instrukcją, ale jak naciskam connect, to się nie łączy. Nie wiem czemu. Czy da się jakoś z Wami w sposób bezpośredni skontaktować, bo obawiam się, że tak to będzie trwało całe wieki. Będę wdzięczny za jak najszybszą odpowiedź.
-
Od tygodnia jest chooynia totalna.
Transmisja się rwie i szarpie, odświeżanie strony pomaga na krótko lub nie pomaga wcale. W dodatku zdarza się, że słuchacz jest wyrzucany. Nie ma znaczenia jaka przeglądarka. Poważnie rozważam zabranie swoich zabawek i przenosiny na inne podwórko.
-
Hej,
właśnie założyłem u Was konto. Mam dostęp do serwera. Skonfigurowałem wszystko zgodnie z instrukcją, ale jak naciskam connect, to się nie łączy. Nie wiem czemu. Czy da się jakoś z Wami w sposób bezpośredni skontaktować, bo obawiam się, że tak to będzie trwało całe wieki. Będę wdzięczny za jak najszybszą odpowiedź.
Korzystam z uslug 4stream juz kilka lat. Uwazam, ze sa to dobre serwery ShoutCast, mimo potkniec. Nie wiem skad te Twoje problemy. Jakiego programu do nadawania uzywasz, czy jest dobrze skonfigurowany itd. Napisz cos wiecej, a rada sie znajdzie.