Ребята кто мог бы переделать плеер на NetStream или помочь переделат мне так как я почти не шарю но жудко нужно. мне нужно что бы аудио шло через NetStream а не через обычное подключение. так как буду передавать aac+
код плееоа приведу ниже

Код:
var loadconf = new URLLoader(new URLRequest("conf.txt"));
loadconf.addEventListener(Event.COMPLETE, loadedConfComplete);
function loadedConfComplete(e:Event):void
{
*e.target.removeEventListener(Event.COMPLETE,loadedConfComplete);
*//_xml = XML(e.target.data);
*var config:Array = e.target.data.split("\n");
radio_name.text = config[2]; *
var p_stat:int=0;
var v_stat:int=0;
var req:URLRequest = new URLRequest(config[0]+config[1]);
var context:SoundLoaderContext = new SoundLoaderContext(2500, true);
var potok:Sound * * * = new Sound();
var chanal:SoundChannel * *= new SoundChannel();
var soud_vol:SoundTransform * = new SoundTransform();
var bytes:ByteArray = new ByteArray();
var n1:Array = new Array(512);
var i:int = 0;
var n:int = 0;
const xn:int = 0;
const yn:int = 80;
const razm:int = 260;
const visot:int = 80;
const cvet:int = 0x0000AA;
play_btn.addEventListener(MouseEvent.CLICK, play_nazh);
vol_shape.addEventListener(MouseEvent.MOUSE_MOVE, vol_move);
vol_shape.addEventListener(MouseEvent.MOUSE_DOWN, vol_nazh);
v_stat=110;
vol_ur(v_stat);
setInterval(loadxml, 5000);
function loadxml(){
if (p_stat ==1){
*var loader = new URLLoader(new URLRequest(config[0]+"status2.xsl?mount=/"+config[1]));
*loader.addEventListener(Event.COMPLETE, loadedCompleteHandler);
}
}
function loadedCompleteHandler(e:Event):void
{
*e.target.removeEventListener(Event.COMPLETE,loadedCompleteHandler);
*//_xml = XML(e.target.data);
*var statistics:Array = e.target.data.split(",");
*title_scroller.track_title.text = *statistics[16];
*addEventListener(Event.ENTER_FRAME, scroller);
*//test.text = "track: " + _xml.currtrack+ "\nNext: " + _xml.nexttrack + "\n";
*
}
function play_nazh(event:MouseEvent):void
{
if (p_stat==0) {
*p_stat=1;
*play_btn.gotoAndStop(2);
*potok.load(req,context);
*chanal=potok.play();
*vol_ur(v_stat);
*//mstitle.Title.text = "playing";
*addEventListener(Event.ENTER_FRAME, ana);
}
else {
*p_stat=0;
*play_btn.gotoAndStop(1);
*chanal.stop();
*potok.close();
*//stop_scroll("stopped");
*var false_potok:Sound = new Sound();
*potok = false_potok;
*graph.graphics.clear();
}
}
function vol_move(event:MouseEvent):void
{
if(event.buttonDown){
*if (vol_shape.mouseX >= 0 && vol_shape.mouseX <225){
v_stat=vol_shape.mouseX;
vol_ur(v_stat);
//stop_scroll("volume " + v_stat*2 + "\%");
}
}
}
function vol_nazh(event:MouseEvent):void
{
v_stat=vol_shape.mouseX;
vol_shape.vol_runer.x = v_stat;
//stop_scroll("volume " + v_stat*2 + "\%");
vol_ur(v_stat);
}
function vol_ur(v_stat)
{
vol_shape.vol_runer.x = v_stat;
soud_vol.volume = v_stat*1/225;
chanal.soundTransform = soud_vol;
}
function scroller(event:Event):void
{ *
*if (title_scroller.track_title.textWidth > 280){
*title_scroller.track_title.width = title_scroller.track_title.textWidth + 5;
*title_scroller.track_title.x--;
*if(title_scroller.track_title.x < -(title_scroller.track_title.textWidth + 5)){title_scroller.track_title.x = 280;} }
*else {title_scroller.track_title.x--;
*if(title_scroller.track_title.x < -290){title_scroller.track_title.x = 280;} }
}
function ana(event:Event):void
{
var g:Graphics = graph.graphics;
var lineMatrix:Matrix = new Matrix();
lineMatrix.createGradientBox(razm,visot, Math.PI/2);
g.clear();
* *SoundMixer.computeSpectrum(bytes, true, 0); *
g.lineStyle(5, cvet, 1, false, "normal", "none");
g.lineGradientStyle(GradientType.LINEAR, [0xCCCCFF, 0x00FFFF], [1, 1], [0,255], lineMatrix);
* *g.beginFill(cvet);
* *//g.moveTo(xn, yn);
* *g.endFill();
for (i = 0; i < 512; i++)
* *{
* * * *n1[i] = bytes.readFloat(); * * *
* *}
var h:int;
for (i = 1.5; i < (razm-13); i+=13)
{
* *
*n=((n1[Math.round(i*256/razm)]+n1[Math.round(i*256/razm)+256])/2)*visot;
*if(n > yn){n=yn;}
*g.moveTo(i, yn);
*g.lineTo(i, yn-n);
*
}
}
}
Добавлено через 16 часов 35 минут
понятно никто не знает.