Ciao a tutti, dopo numerose ricerche ho trovato un articolo in cui si spiega come realizzare una radio da inserire sul propio sito, con canali da scegliere e una barra degli strumenti di windows media player; tuttavia, come si suol dire, l'appetito vien mangiando e così mi è venuto in mente che sarebbe stato carino se oltre alla musica fosse stato possibile vedere le animazioni tipiche di media player, ed ecco l'intoppo! in quanto con il metodo dell'articolo non riesco a far comparire nulla sul display, mentre se inserisco media player con front page si, l'inconveniente che si verifica è però l'opposto, ossia che se cambio stazione da errore!!! qualcuno mi saprebbe aiutare? il codice è il seguente :
<script>
var streams = new Array();
streams[0] = new makeStream("http://discoradio.fabbricadigitale.it/asx/discoradio.asx", "DiscoRadio");
streams[1] = new makeStream("http://lsd.newmedia.tiscali-business.com/bb/redirect.lsc?adid=0&stream=radioffh/livestream.wma&content=live&media=ms", "Hit Radio");
streams[2] = new makeStream("http://players.creacast.com/creacast/kisskiss/playlist_s.asx", "Radio Kiss Kiss");
streams[3] = new makeStream("http://live.mediaserver.kataweb.it/radiodeejay", "Radio Deejay");
streams[4] = new makeStream("http://www.radiomontecarlo.net/Radio/asx/rmcfm.asx", "Radio Montecarlo");
streams[5] = new makeStream("mms://radioitalia.wm.p1.str3.com/rditaliahq", "Radio Italia SMI");
streams[6] = new makeStream("http://62.101.82.64/player/rds.asx", "RDS");
streams[7] = new makeStream("http://live.wm9.p1.str3.com/rdcuore", "Radio Cuore");
function makeStream(url, name) {
this.url = url;
this.name = name;
}
function handleControlsOnOffClick() {
if (document.WindowsMediaPlayer1.showControls == true) {
document.WindowsMediaPlayer1.showControls = false;
document.playerCtrl.controls.value = " Show Controls ";
}
else {
document.WindowsMediaPlayer1.showControls = true;
document.playerCtrl.controls.value = " Hide Controls "
}
}
function handlePlayOrPauseClick(){
var state;
playerStatus = document.WindowsMediaPlayer1.playState;
if (playerStatus == 6) {
document.WindowsMediaPlayer1.play();
document.playerCtrl.playOrPause.value = " Pause ";
}
else if (playerStatus == 1) {
document.WindowsMediaPlayer1.play();
document.playerCtrl.playOrPause.value = " Pause ";
}
else if (playerStatus == 2) {
document.WindowsMediaPlayer1.pause();
document.playerCtrl.playOrPause.value = " Play ";
}
}
function changeSize(newSize) {
document.WindowsMediaPlayer1.displaySize = newSize;
}
function change() {
var list = document.playerCtrl.streams;
var streamURL = list.options[list.selectedIndex].value;
document.WindowsMediaPlayer1.stop();
document.playerCtrl.playOrPause.value = " Pause ";
document.WindowsMediaPlayer1.fileName = streamURL;
pstatus.innerHTML = "In attesa";
speed.innerHTML = "In attesa";
buffer.innerHTML = "In attesa";
}
function playerstatus() {
code = WindowsMediaPlayer1.OpenState;
if (code == 0) code = "In attesa";
if (code == 1 || code == 2) code = "Caricamento dati";
if (code == 3) code = "Ricerca Server";
if (code == 4) code = "Connesso";
if (code == 5) code = "";
if (code == 6) code = "Connesso";
pstatus.innerHTML = code;
buffer.innerHTML = " " + WindowsMediaPlayer1.BufferingProgress + "%";
speed.innerHTML = " " + parseInt(WindowsMediaPlayer1.Bandwidth / 1024) + " Kbps";
}
</script>
<body onLoad='window.setInterval ("playerstatus()",800);'>
<FORM NAME="playerCtrl">
<INPUT TYPE="hidden" VALUE=" Pause " NAME="playOrPause">
<SCRIPT>
with (document) {
writeln('<SELECT NAME="streams" onChange="change()">');
for (var i = 0; i < streams.length; i++) {
writeln('<OPTION VALUE="', streams[i].url, '">', streams[i].name);
}
writeln('</SELECT>');
}
</SCRIPT>
</FORM>
Stato:<span id="pstatus" style='font-size:10px'>In attesa</span>
Buffer:<span id="buffer" style='font-size:10px'>In attesa</span>
Velocita':<span id="speed" style='font-size:10px'>In attesa</span>
<object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" id="WindowsMediaPlayer1">
<param name="rate" value="1">
<param name="balance" value="0">
<param name="currentPosition" value="0">
<param name="defaultFrame" value>
<param name="playCount" value="1">
<param name="autoStart" value="-1">
<param name="currentMarker" value="0">
<param name="invokeURLs" value="-1">
<param name="baseURL" value>
<param name="volume" value="50">
<param name="mute" value="0">
<param name="uiMode" value="full">
<param name="stretchToFit" value="0">
<param name="windowlessVideo" value="0">
<param name="enabled" value="-1">
<param name="enableContextMenu" value="-1">
<param name="fullScreen" value="0">
<param name="SAMIStyle" value>
<param name="SAMILang" value>
<param name="SAMIFilename" value>
<param name="captioningID" value>
<param name="enableErrorDialogs" value="0">
<param name="URL" value="http://discoradio.fabbricadigitale.it/asx/discoradio.asx" ref>
</object>
</body>