2013-07-19 5 views
0

나는 이퀄라이저를 온라인 라디오에 추가하려고 시도했다. 나는 사용되었다 http://www.everyday3d.com/blog/index.php/2008/03/26/classic-sound-equalizer-in-flashas3/온라인 플래시 라디오의 이퀄라이저 추가

플래시 소스 파일. 그것은 플래시 ide에서 근무 오전 잘 작동합니다. 하지만 내 서버에서는 이퀄라이저가 표시되지 않습니다. 그러나 재생 파일이 MP3 형식이라면 작동 할 것이지만 스트림 URL을 재생하면 작동하지 않습니다. 나는 이것을 어떻게 고칠 수 있는지 모른다. 나는 as3을 사용하고 있는데, 나는 플래시가 처음이다. 어느 하나를 도와주세요. 미리 감사

이퀄라이저 코드 질문에 연결된 하나, 보안 문제를 앓고 같은

지오 말했다 무엇
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); 
+0

'SecurityError 디버거가 아닌 플레이어에서 Flash 콘텐츠를 실행하고 있기 때문에 보이지 않습니다. 다른 도메인에서 스트리밍하는 경우에 발생합니다. 이 경우 cross-domain.xml이 필요합니다. 더 읽기 [여기] (http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html) – Gio

+0

나는 어떤 SecurityError도 얻지 못했습니다. 내 유일한 문제는 내 라디오 플레이어가 잘 작동하지만 이퀄라이저는 라디오가 재생 될 때만 표시되지 않습니다. –

+0

죄송합니다. 우리가 도울 수 있도록 이퀄라이저를 표시하는 곳에 코드를 게시해야합니다. – Gio

답변

0

,에서는 SoundMixer.computeSpectrum 기반의 접근 방식. 그러나이 코드를 확인하는 코드는 http://wonderfl.net/c/euIb/read입니다 (스트림 URL 중 일부는 죽었으므로 즉시 작동하지 않을 수 있으므로 자신의 스트림 URL로 시도하십시오)