OSMF audio loading and playing problems in Chrome and Safari

If been trying to refurbish my website using solely OSMF but, the sound part gives problems in various browsers. It works in IE6 and FireFox but, it doesnt in Chrome and Safari. Does anyone know what is happening and what their differences are when it comes to file loading?

I’ve made a small unit test : http://osmf.aduen.nl

check it for yourself clicking the buttons in various browsers
the Flash button uses native flash sound libs
the OSMF button the OSMF implementation

I hope someone can help me, I getting quite frustrated at this point… :scream:

Main.as


package {
    import org.osmf.elements.AudioElement;
    import org.osmf.media.MediaPlayer;
    import org.osmf.media.URLResource;

    import flash.display.Sprite;
    import flash.events.MouseEvent;
    import flash.media.Sound;
    import flash.media.SoundChannel;
    import flash.media.SoundLoaderContext;
    import flash.media.SoundTransform;
    import flash.net.URLRequest;

    /**
     * @author Aduen
     */
    public class Main extends Sprite {
        
        public var osmf_btn:Sprite;
        public var flash_btn:Sprite;
        //OSMF
        private var sound_click:AudioElement;
        private var snd_player:MediaPlayer;
        
        //FLASH
        private var sound_chn:SoundChannel;
        private var sound_tran:SoundTransform;
        private var sound_over:Sound;
        
        public function Main() {
            osmf_btn.buttonMode = true;
            flash_btn.buttonMode = true;
            osmf_btn.addEventListener(MouseEvent.MOUSE_DOWN, mouseHandler);
            flash_btn.addEventListener(MouseEvent.MOUSE_DOWN, mouseHandler);
            
            //OSMF
            sound_click = new AudioElement();
            sound_click.resource = new URLResource("HTTP://ui.aduen.nl/sounds/button_click.mp3");
            
            snd_player = new MediaPlayer();
            snd_player.volume = 0.7;
            snd_player.autoRewind = true;
            snd_player.autoPlay = false;
            snd_player.loop = false;
            snd_player.media = sound_click;
            
            //FLASH
            sound_tran = new SoundTransform(0.7);
            sound_over = new Sound(new URLRequest("HTTP://ui.aduen.nl/sounds/button_over.mp3"), new SoundLoaderContext(100));
            
        }
        
        private function mouseHandler(e : MouseEvent) : void {
            switch(e.target){
                case osmf_btn:
                    if(snd_player.canPlay)snd_player.play();
                break;
                
                case flash_btn:
                    sound_chn = sound_over.play(0, 0, sound_tran);
                break;
            }
        }
    }
}