Shoutcast php relay.
2 Ianuarie, 2010 | Categorie: Freebies, PHP | Tag-uri: gratuit, PHP, sandbox
Shoutcast PHP Relay este o clasa php cu ajutorul careia se poate retransmite un stream audio (un post de radio de exemplu), la aceeasi calitate ca si stream-ul original. Aceasta clasa este disponibila gratuit si poate fi folosita de oricine doreste in proiectele proprii.
Clasa se doreste a fi doar un exemplu de concept si poate fi modificata pentru a fi mai fiabila si mai sigura. A fost testata pe un sistem linux + php 5.2.4 .
Exemplu de folosire:
(retransmitere Radio ZU)
<?php
/**
*
* @author vim
* @email vim@evosys.ro
* @copyright 2010 EvoSys.ro
*
* @project ShoutCast Relay
* @filename exemplu.php
* @created 01/01/2010
*
*/
set_time_limit(0);
require_once('class.ShoutcastRelay.php');
$relay = new ShoutcastRelay('81.196.2.167', '8020', 'Shoutcast PHP Relay [ http://vim.gentle.ro ]', 'various', 'http://domeniu.ro/exemplu.php', '128', '1', 'audio/aacp');
$relay->Stream();
?>
Daca doriti sa nu apara extensia php in adresa stream-ului, puteti folosi modul rewrite disponibil in Apache, pentru a rescrie adresa stream-ului din .htaccess :
rewriteengine on rewritebase /calea/catre/fisierul/din/care/se/face/stream/ RewriteRule ^stream.mp3$ exemplu.php
Cerinte:
- fsock activ.
Download:
class.ShoutcastRelay.php
TrackBack URL Permalink RSS Comentează Tweet
Am vrut sa folosesc aceasta clasa dar nu functioneaza cum trebuie.
? sunt viper de pe forumul krond.
uite ce imi da si am facut cum ai spus tu.=>http://www.radio.ro-start.eu/asculta.php .
Te rog frumos ajutama si pe mine
Multumesc.
@ Viper
Ti-am raspuns pe forum-ul krond.
Salut
Te rog ajuta-ma si pe mine sa implementez php relay intr-un website si sa preiau kiss fm
multumesc
@Bogdan Am reparat exemplul din articol.
Salut
scuze am dat enter din greseala . Poti sa imi lasi te rog un id de mes sau ceva ca vreau sa te intreb mai multe si nu neaparat legate de configurarea lui
Ma intereseaza daca iese cu ip de la serverul unde este pus scriptu sau iese cu ip serverului ce emite pe winamp
multumesc pentru amabilitate
@Bogdan “ascultatorul” vede ip-ul de la server-ul unde este pus script-ul. Dar nu uita ca acest script este doar un concept (sau un “uite ca se poate”) si nu recomand sa il folosesti in productie. Daca vrei doar sa te distrezi cu el pe localhost, este OK, dar mai mult de atat nu, pentru ca o sa “omoare” server-ul, o sa iti sara firma de hosting in cap si multe altele.