为在线flash广播添加均衡器

时间:2013-07-19 08:57:44

标签: actionscript-3 flash equalizer

我试过添加均衡器我的在线广播。我用http://www.everyday3d.com/blog/index.php/2008/03/26/classic-sound-equalizer-in-flashas3/

flash源文件。当我在flash ide工作时它工作正常。但在我的服务器上均衡器没有显示。但如果播放文件是mp3格式,它将起作用,但如果我们播放流url它不起作用。我不知道如何解决这个问题。我正在使用as3,我是flash的新手。请帮助任何人。谢谢提前

均衡器代码

 var es:EqualizerSettings = new EqualizerSettings();
            es.numOfBars = 80;
            es.height = 30;
            es.barSize = 3;
            es.vgrid = true;
            es.hgrid = 2;
            es.colorManager = new GradientBarColor(0xffff4444);
            es.effect = EqualizerSettings.FX_REFLECTION;

            var e:Equalizer = new Equalizer();
            e.update(es);
            e.x = 100;
            e.y = 60;
            addChild(e);

            addEventListener(Event.ENTER_FRAME, e.render);

1 个答案:

答案 0 :(得分:0)

Gio说,基于SoundMixer.computeSpectrum的方法,例如你问题中链接的方法,会遇到安全问题。但也有其他选择,例如检查此代码:http://wonderfl.net/c/euIb/read(其中的某些流网址已经过时,可能无法立即生效 - 请尝试使用您自己的流网址)