SecurityError: Error #2123: Security sandbox violation: SoundMixer.computeSpectrum: http://oniricdev.com/carl/modules/audioPlayer.swf cannot access http://setlist.matisyahuworld.com/2008-11-19-09_Dispatch_The_Troops.mp3. No policy files granted access.
   at flash.media::SoundMixer$/computeSpectrum()
   at audioPlayer_fla::MainTimeline/*drawMyShit*()

You have to put a crossdomain.xml file on the mp3-server that grants acces to the swf-server domain: http://setlist.matisyahuworld.com/crossdomain.xml [ with xml inside, not html as it renders now]

Put it in root of the swf-server or define non-top-level xml location within the swf by Security.loadPolicyFile(urltocrossdomain);


Latcho



Carl Welch wrote:
Hi guys,

I just ran into a funky problem with computeSpectrum. it appears that it won't work if the mp3 isn't located on the same server as the swf calling it. Is there a work around for this issue?

I tried using this as a solution but it didn't have any effect at all:

import flash.media.SoundLoaderContext;
var context:SoundLoaderContext = new SoundLoaderContext();
context.checkPolicyFile = true;
_sound.load(new URLRequest('http://server/song.mp3'), context);


Here is an example of what I have:

swf and mp3 on the same server:
http://oniricdev.com/carl/modules/audioPlayer_test.swf

mp3 from a server other than the one that is hosting my swf:
http://oniricdev.com/carl/modules/audioPlayer.swf


Thanks!

_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to