• Free
    #1312
    jah és még annyi hogy shoutcast sztreamnél érdems php proxyt használni mert ezzel kijátszató a crossdomain.xml is. :c) és akkor bárhonnan bármilyen szertverről tuunk bármilyen zenét sztreamelni tovább :c)))
    A méásik előnye hogy 80 as porton küldöd a sztreamet és így ha valaki tűzfal mögűl szeretné hallgatni az is menni fog mert a 80 as port álltalában open szóval tessék használni és az írónak megköszönni :c)
    ha vakit érdekel akkor a php proxy kódja:


    <?php
    // SHOUTcast PROXY 1.0 by [email protected]
    // This script proxy your SHOUTcast streaming from all ports on port 80 with PHP

    echo $tenPercentOfFileInBytes;

    // Begin modifiable

    $streamToOpen = " ide a rádió címe"; //IP
    $port = "port"; //PORT
    $path = "/;stream.mp3";

    // End modifiable

    header("Content-type: audio/mpeg");
    $socket = fsockopen($streamToOpen,$port);

    fputs($socket, "GET $path HTTP/1.0\r\n");
    fputs($socket, "Host: $streamToOpen\r\n");
    fputs($socket, "User-Agent: SHOUTcast PROXY/1.0\r\n");
    fputs($socket, "Accept: */*\r\n");
    fputs($socket, "Connection: close\r\n\r\n");

    while (!feof($socket)) {
    $buffer = fgets($socket, 4096);
    echo $buffer;
    }

    $totalSize = 0;
    for ($i=0; $i < $tenPercentOfFileInBytes; ) {
    $buffer = fgets($socket);
    $strSize = strlen($buffer);
    $totalSize = $totalSize + $strSize;
    echo "$strSize \n";
    $i = $i + $strSize;
    echo $buffer;
    }

    fclose($socket);
    ?>