/** This method starts the camera preview and recording */
 private void startPreviewAndRecording() {
   try {
     mCameraPreview.setVisibility(View.VISIBLE);
     if (mTargetHeight != -1) {
       resizeCameraPreview(mTargetHeight);
     }
     mVideoCallManager.startCameraPreview(mCameraSurface);
     mVideoCallManager.startCameraRecording();
   } catch (IOException ioe) {
     closeCamera();
     loge("Exception startPreviewAndRecording, " + ioe.toString());
   }
 }