Credo proprio di si, cmq ho risolto in questo modo:
HTML:
codice:
<div id="divsong">
<audio id="songs" autoplay="autoplay" controls="controls" onended="nextSong();" >
<source src="songs/titoloUNO_112kbps.mp3" type="audio/mpeg"/>
<source src="songs/titoloUNO_96kbps.ogg" type="audio/ogg"/>
</audio>
</div>
Javascript:
codice:
arrSongs = [...array dei titoli delle tracce...];
function nextSong(){////////////////////////////// nextSong() ///////////////////////////////////
indice = -1;
divsong = $("divsong");
source = $$("#songs source");
path_song = "";
type = "";
for(i=0; i<arrSongs.length; i++){
if( source.get("src")[0].contains(arrSongs[i]) ){ indice = (i+1)%arrSongs.length; }
}
if(Browser.Engine.gecko){
path_song = "songs/"+arrSongs[indice]+"_96kbps.ogg";
type = "audio/ogg";
}
else{
path_song = "songs/"+arrSongs[indice]+"_112kbps.mp3";
type = "audio/mpeg";
}
$("songs").destroy();
divsong.set("html", "<audio id='songs' controls='controls' onended='nextSong();'><source src='"+path_song+"' type='"+type+"'/></audio>" );
$("songs").play();
}//END nextSong
Non sono riuscito a risolvere diversamente