             return
         }
         
-        // add a small video view as it will be resized
-        // and re-positioned in refreshVideoContainer
-        let videoView = createVideoView(VideoLayoutParams(
-            x: 100,
-            y: 100,
-            width: 100,
-            height: 100
-        ))
+        // add a video view without position/size as it will get
+        // resized and re-positioned in refreshVideoContainer
+        let videoView = createVideoView()
         
         videoView.videoTrack = videoTrack
         self.remoteVideoViews.append(videoView)

        self.commandDelegate.sendPluginResult(pluginResult, callbackId:self.callbackId)
    }
    
    func createVideoView(params: VideoLayoutParams) -> RTCEAGLVideoView {
        let frame = CGRectMake(
            CGFloat(params.x + self.videoConfig!.container.x),
            CGFloat(params.y + self.videoConfig!.container.y),
            CGFloat(params.width),
            CGFloat(params.height)
        )
        
        let view = RTCEAGLVideoView(frame: frame)
        view.userInteractionEnabled = false
        
        self.webView.addSubview(view)

                        )
                    } else {
                        // otherwise, create the local video view
                        self.localVideoView = self.createVideoView(params: params)
                        self.localVideoView?.videoTrack = self.localVideoTrack!
                    }
                }
