       }
     }
 
-    private function playerPlay(url:String):void {
+    private function playerPlay(url:String=null):void {
       if (!mediaElement) {
-        ExternalInterface.call('console.log', 'player play, no mediaelement');
         playbackState = "PLAYING_BUFFERING";
         _triggerEvent('statechanged');
         mediaElement = mediaFactory.createMediaElement(new URLResource(url));

      mediaContainer = new MediaContainer();
      setupCallbacks();
      setupGetters();
      ExternalInterface.call('console.log', 'clappr rtmp 0.7-alpha');
      _triggerEvent('flashready');
    }


    }

    private function netStatusHandler(event:NetStatusEvent):void {
      if (playbackState == "ENDED") {
        return;
      } else if (event.info.code == "NetStream.Buffer.Full") {
