1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
var canal:SoundChannel;
var son:Sound;
var controle:SoundTransform;
var byteLoad:uint;
var memo:uint;
var choixRadio:uint;
var adresseRadio:Array = new Array("http://vipicecast.yacast.net/rmc","http://vipicecast.yacast.net/europe1","http://mp3.live.tv-radio.com/fbidf/all/fbidfhautdebit.mp3",
"http://mp3.live.tv-radio.com/franceculture/all/franceculturehautdebit.mp3","http://mp3.live.tv-radio.com/franceinter/all/franceinterhautdebit.mp3",
"http://mp3.live.tv-radio.com/francemusique/all/francemusiquehautdebit.mp3","http://95.81.146.2/franceinfo/all/franceinfo.mp3",
"http://streaming.radio.rtl.fr/rtl-1-44-96","http://mp3.live.tv-radio.com/fip/all/fiphautdebit.mp3",
"http://adwzg3.tdf-cdn.com/8473/nrj_178499.mp3",">http://adwzg3.tdf-cdn.com/8600/nrj_168310.mp3","http://adwzg3.tdf-cdn.com/8601/nrj_172773.mp3",
"http://adwzg3.tdf-cdn.com/8644/nrj_172974.mp3","http://adwzg3.tdf-cdn.com/8571/nrj_176201.mp3","http://adwzg3.tdf-cdn.com/8716/nrj_166913.mp3",
"http://adwzg4.tdf-cdn.com/8830/nrj_164825.mp3","http://adwzg4.tdf-cdn.com/10124/nrj_110839.mp3","http://adwzg3.tdf-cdn.com/8678/nrj_176534.mp3",
"http://adwzg3.tdf-cdn.com/8569/nrj_177648.mp3","http://adwzg4.tdf-cdn.com/9894/nrj_103849.mp3","http://adwzg3.tdf-cdn.com/8602/nrj_167655.mp3");
var timer:Timer = new Timer(2000,0);
timer.addEventListener(TimerEvent.TIMER, recharge);
timer.start();
function ecouteRadio(nR:Number):void {
try{ canal.stop(); son.close(); } catch(e:Error) { }
son = new Sound();
if (nR >= adresseRadio.length) {
nR = 0;
}
var stream:URLRequest = new URLRequest(adresseRadio[nR]);
var bufferTime:int = 5000;
var context:SoundLoaderContext = new SoundLoaderContext(bufferTime,true);
canal = new SoundChannel();
son.load(stream,context);
son.addEventListener(ProgressEvent.PROGRESS, sonProgress);
canal = son.play();
controle = canal.soundTransform;
controle.volume = 0.8 ;
controle.pan = 0 ;
canal.soundTransform = controle;
}
function recharge(event:TimerEvent):void{
if (memo == byteLoad) {
choixRadio++;
radio_txt.text = adresseRadio[choixRadio],
ecouteRadio(choixRadio);
} else {
memo = byteLoad;
memo_txt.text = String(memo);
}
}
function sonProgress(event:ProgressEvent):void{
byteLoad = event.bytesLoaded;
bytes_txt.text = String(byteLoad);
} |
Partager