       playbackId = this.root.loaderInfo.parameters.playbackId;
       mediaFactory = new DefaultMediaFactory();
       mediaContainer = new MediaContainer();
-
       setupCallbacks();
-      ExternalInterface.call('console.log', 'clappr rtmp 0.2-alpha');
+      setupGetters();
+      ExternalInterface.call('console.log', 'clappr rtmp 0.4-alpha');
       _triggerEvent('flashready');
     }
 

      ExternalInterface.addCallback("playerSeek", playerSeek);
    }

    private function playerLoad(url:String):void {
      element = mediaFactory.createMediaElement(new URLResource(url));
      mediaPlayer = new MediaPlayer(element);
      mediaPlayer.autoPlay = false;
      mediaPlayer.addEventListener(TimeEvent.CURRENT_TIME_CHANGE, onTimeUpdated);
      mediaPlayer.addEventListener(TimeEvent.DURATION_CHANGE, onTimeUpdated);
      mediaContainer.addMediaElement(element);
      addChild(mediaContainer);
      ExternalInterface.call('console.log', 'source loaded!');
    }

    private function playerPlay():void {

    private var mediaFactory:DefaultMediaFactory;
    private var mediaContainer:MediaContainer;
    private var mediaPlayer:MediaPlayer;
    private var netStream:NetStream;
    private var mediaElement:MediaElement;
    private var netStreamLoadTrait:NetStreamLoadTrait;
    private var playbackState:String = "IDLE";

    public function RTMP() {
      Security.allowDomain('*');
