Salve a tutti, Premetto chè non sò da dove partire, e non riesco nemmeno a trovare nessuno script per la mia web radio in hmtl chè faccia vedere gli utenti che stanno ascoltando e il titolo della canzone messa qualcuno sa aiutarmi??? Grazie mille![]()
Salve a tutti, Premetto chè non sò da dove partire, e non riesco nemmeno a trovare nessuno script per la mia web radio in hmtl chè faccia vedere gli utenti che stanno ascoltando e il titolo della canzone messa qualcuno sa aiutarmi??? Grazie mille![]()
Ti consiglio di usare il plug in di winamp shoutcast per trasmettere, quindi il plugin generico di winamp in embedded nella pagina web che riceve.
Cioè? Micà ho capito!!!
Sai cos'è win amp? Sai cos'è un plugin? Sai cos'è un codice embed? Se conosci questi tre oggetti fondamentali puoi facilmente intuire che devi innanzitutto installare il primo (il programma), poi il secondo (shoutcast, il componente aggiuntivo che permette di gestire il flusso in uscita) quindi inserire nella tua pagina web un codice embed del tipo:
che rimanda all'indirizzo sorgente che sarà qualcosa del tipo "http://tuoip:tuaporta"codice:<EMBED CLASS="Nome" SRC="/sorgente/cartella/nome.ext"> </EMBED>
(sono numeri sparati a zero)
in questo modo hai creato la tua webradio.
C'è altro che non riesci a capire?![]()
Ad ogni modo per quanto riguarda i nomi degli ascoltatori non so dirti, è difficile anche perchè non so quanto possa risultare simpatico al mr. garante della privacy...
Spero di essere stato più chiaro e maggiormente d'aiuto...
PS: dimenticavo di dirti che se la codifica in uscita è ad esempio in mp3, non sarai tu a gestire il plugin che utilizzerà l'ascoltatore sul suo browser in quanto non tutti hanno le stesse preferenze: potebbero quindi trovarsi davanti ad una finestra di real player come di win amp come di vlc o windows media player ecc...
Giusto? Se sbaglio qualcuno che ne sa più di me mi corregga!!!
Allora ho capito tutto solo chè non sò il procedimento
Cosa devo mettere/fare nel : /sorgente/cartella/nome.ext ?? io trasmetto gia con winamp è il plugin di Shoutcastcodice:<EMBED CLASS="Nome" SRC="/sorgente/cartella/nome.ext"> </EMBED>![]()
Innanzitutto è shoutcast ad essere il plugin di winamp, comunque se me lo dicevi prima mi risparmiavo la spiegazione del plugin e mi concentravo sul codice html! Hai detto "mica ho capito" sembrava che fossi ancora a zero...
Win amp trasmette attraverso il tuo pc che ha un indirizzi ip. l'indirizzo sorgente è l'indirizzo ip del tuo pc con la porta dalla quale shoutcast trasmette! Ad esempio se il tuo indirizzo ip è 50.50.50.50 e la porta che hai configurato su shoutcast è 4444 (ovviamente hai aperto la porta anche nel firewall altrimenti da li non esce nulla.. a meno che non si tratti del firewall della microsoft!) l'indirizzo sorgente sarà http://50.50.50.50:4444 e andrà inserito nel codice come:
Per ottenere un effetto crossbrowser usa questo codice da correggere opportunamente:codice:<EMBED SRC="http://50.50.50.50:4444"> </EMBED>
Le parti in grassetto sono quelle da modificare necessariamente. il resto è comunque personalizzabile, ma fino ad un certo punto...codice:<object id="MediaPlayer1" width=180 height=50 classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject" align="middle"> <param name="FileName" value="http://IP:PORT"> <param name="AutoStart" value="True"> <param name="ShowStatusBar" value="True"> <param name="DefaultFrame" value="mainFrame"> <embed type="application/x-mplayer2" pluginspage = "http://www.microsoft.com/Windows/MediaPlayer/" src="http://IP:PORT" align="middle" width=176 height=144 defaultframe="rightFrame" showstatusbar=true> </embed> </object>
Per quanto riguarda la sorgente, un esempio può essere questo (radiodeejay):
mms://wm.streaming.kataweb.it/reflector:45899 (non preoccuparti per il protocollo mms, è solo roba un po più avanzata ma credo che per shoutcast basti l'http, se non sbaglio si tratta infatti di file playlist!)
Tutto Questo lo Sapevo, Mi serviva solo il codice html! chè dice radio on Radio off, è solo chè non so modificare ile questo non so dove devo inserirlo :codice:<object id="MediaPlayer1" width=180 height=50 classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject" align="middle"> <param name="FileName" value="http://IP:PORT"> <param name="AutoStart" value="True"> <param name="ShowStatusBar" value="True"> <param name="DefaultFrame" value="mainFrame"> <embed type="application/x-mplayer2" pluginspage = "http://www.microsoft.com/Windows/MediaPlayer/" src="http://IP:PORT" align="middle" width=176 height=144 defaultframe="rightFrame" showstatusbar=true> </embed> </object>
Scusami se rompo ma mi serve proprio!codice:<EMBED SRC="http://50.50.50.50:4444"> </EMBED>![]()
Ho Provato questo di codice!
solo chè non si aggiorna O.O
andando nella pagina di shoutcast dove trasmettocodice:<table border="0" class="eleman" width="255" cellspacing="0" cellpadding="0"> <tr> <td> <SCRIPT> function dinle(){ var popurl="http://87.117.196.97:37146/listen.pls" winpops=window.open(popurl,"","width=282,height=300,scrolling=auto") } </SCRIPT> <p align="center"> </td> <td> RadioSuperSonic<font color="green">Online</font> <font color="red">Ascoltatori.</font> 4 <font color="red">[Winamp]</font><marquee scrollamount="3">Dj Rambo <3 - </marquee> </td> </p> </tr> </table>
link![]()
a me quel codice sembra incompleto per cui non sprei aiutarti. scusa ma a che livello di programmazione sei? cioè di html quanto ne capisci? perchè il codice che ti ho postato è anche intuitivo da personalizzare, cioè se io non sapessi programmare mi basterebbe capire che posso modificare quello che c'è tra le vorgolette lasciando inalterata la sintassi! Le parti in grassetto e solo quelle devono essere sostituite con questo codice: "http://87.117.196.97:37146" che, credo, sia il tuo indirizzo ip con la tua porta di trasmissione...
per adesso ignora gli esempi che ti ho fatto ed usa esclusivamente il codice crossbrowser opportunamente personalizzato.
I file *.pls sono criptati e non vengono letti da windows media player. leggi la documentazione di shoutcast per conoscere come impostare la porta di trasmissione ed il tipo di playlist (estensione) che viene trasmessa.Codice PHP:
<object id="MediaPlayer1" width=180 height=50 classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Caricamento..." type="application/x-oleobject" align="middle">
<param name="FileName" value="[B][url]http://87.117.196.97:37146[/url][/B] ">
<param name="AutoStart" value="True">
<param name="ShowStatusBar" value="True">
<param name="DefaultFrame" value="mainFrame">
<embed type="application/x-mplayer2" pluginspage = "http://www.microsoft.com/Windows/MediaPlayer/" src="[B][url]http://87.117.196.97:37146[/url][/B]" align="middle" width=176 height=144 defaultframe="rightFrame" showstatusbar=true> </embed>
</object>
L'attributo opzionale "standby", definisce il testo visualizzato (in IE) mentre il file si sya caricando.
purtroppo non penso esistano altri attributi che conrollano il flusso di dati della sorgente, tuttavia wmp potrebbe restituire un errore quando non trova il file sorgente (quando la radio non trasmette).
Oppure si potrebbe ipotizzare una funzione che controlla la presenza del file e mostra una stringa diversa di codice diversa per i due casi.
es. potresti decidere di mostrare un div contenente il lettore, inizialmente nascosto (quindi style="display:none"), a meno che non sia presente il file della playlist!
è un codice abbozzato, lascio che qualcuno con conoscenze java più ampie delle mie lo migliori e lo adatti al tuo caso (inizialmente controllava il caricamento di un'immagine).Codice PHP:
<script language="JavaScript"><!-
function testFile() {
var tester= var tester=new Image()
tester.src=url_della_playlist;
tester.onLoad=isGood;
}
function isGood() {
document.getElementById(lettore).style.display = "block";
}
//--></script>
Qui trovi anche un codice più efficiente realizzato con ASP: http://asp.html.it/script/vedi/803/v...za-di-un-file/