var req:URLRequest = new URLRequest("http://ссылканапоток"); var context:SoundLoaderContext = new SoundLoaderContext(2500, false); var potok:Sound = new Sound(); var chanal:SoundChannel = new SoundChannel(); var soud_vol:SoundTransform = new SoundTransform();
var stream_url:String; var connect_nc:NetConnection; this.connect_nc = new NetConnection(); this.connect_nc.connect(null); this.soud_vol = new NetStream(this.connect_nc); this.stream_url = "http://ссылканапоток"; /*Если обычный поток, то и обычная ссылка, а если aac+, то в конце дописать ?type=.flv*/ this.soud_vol.soundTransform = new SoundTransform(0.7); this.soud_vol.addEventListener(AsyncErrorEvent.ASYNC_ERROR, ayncErrorHandler); function ayncErrorHandler(event: AsyncErrorEvent): void { // игнор ошибки }
function play_nazh(event:MouseEvent):void { if (p_stat==0) { p_stat=1; play_buton.gotoAndStop(2); potok.load(req,context); chanal=potok.play(); vol_ur(v_stat); addEventListener(Event.ENTER_FRAME, ana); } else { p_stat=0; play_buton.gotoAndStop(1); chanal.stop(); potok.close(); var false_potok:Sound = new Sound(); potok = false_potok; } }
function play_nazh(event:MouseEvent):void { if (p_stat==0) { p_stat=1; play_buton.gotoAndStop(2); this.soud_vol.play(this.stream_url); vol_ur(v_stat); addEventListener(Event.ENTER_FRAME, ana); } else { p_stat=0; play_buton.gotoAndStop(1); this.soud_vol.close(); } }