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."); } }