Re-stream Radio (SHOUTcast/ICEcast) Stream folosind Node.JS și obțineți titlul piesei curente de redare prin metoda metadata. Utilizați port forwarding pentru a ascunde IP-ul real al SHOUTcast-uli. Evitați scriptul PHP să deterioreze serverul cu prea multe apeluri pe serverul de radio.

Start Restream

> node radio.js

node.js>node radio.js

Server rulează pe http://192.168.1.4:8007

Radio Stream conectat!

{ ‘icy-notice1’: ‘<BR>Acest flux necesită <a href=”http’,
‘icy-notice2’: ‘SHOUTcast Distributed Network Audio Server/Linux v1.9.8<BR>’,
‘icy-name’: ‘RadioPlay – Trecem denumirea radio-ului!’,
‘icy-genre’: ‘Dance Rap Top40’,
‘icy-url’: ‘http’,
‘content-type’: ‘audio/mpeg’,
‘icy-pub’: ‘1’,
‘icy-metaint’: ‘32768’,
‘icy-br’: ’64’ }
StreamTitle=’Bullett Raja – Tamanche Pe Disco [1e92]’;StreamUrl=”;

Get MetaData

> node radio-metadata.js

node.js>node radio-metadata.js

Server listening on port 8079
Radio Stream connected!
StreamTitle=’Bullett Raja – Tamanche Pe Disco [1e92]’;StreamUrl=”;

Afișare în browser:
“StreamTitle=’Bullett Raja – Tamanche Pe Disco [1e92]’;StreamUrl=”;\u0000\u0000\u0000\u0000\u0000″

Daca doriti sa aveti un server cu SSL/HTTPS atat pe SHOUTcast v1 si SHOUTcast v2 cat si pe ICEcast, va recomandam sa apelati cu incredere la: GazduireRadio.ro

Răspunsul a fost util? 102 utilizatori au considerat informația utilă (395 Voturi)