private void StartPreview()
        {
            if (IsSimulator)
            {
                return;
            }

            camera          = new CameraCapturer();
            localVideoTrack = localMedia.AddVideoTrack(true, camera);

            if (localVideoTrack != null)
            {
                // Attach view to video track for local preview
                localVideoTrack.Attach(previewView);
                LogMessage("Video track added to localMedia.");

                // Should dispose of this.
                var tap = new UITapGestureRecognizer(FlipCamera);
                previewView.AddGestureRecognizer(tap);
            }
            else
            {
                LogMessage("Failed to add video track.");
            }
        }