0

我已经尝试在我的在线收音机中添加均衡器。我被使用http://www.everyday3d.com/blog/index.php/2008/03/26/classic-sound-equalizer-in-flashas3/

闪存源文件。当我在 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);
4

1 回答 1

0

Gio 所说的,基于 SoundMixer.computeSpectrum 的方法,例如您问题中链接的方法,存在安全问题。但是还有其他选择,例如检查以下代码:http ://wonderfl.net/c/euIb/read (其中的一些流 URL 已失效,并且可能无法立即工作 - 所以请使用您自己的流 URL 尝试)

于 2013-07-19T16:33:57.800 回答