private void FrameUpdateHandler(object sender, FrameUpdateEventArgs e) { try { webcamView.Image = (Bitmap)e.Frame.Clone(); if (recording != null && recording.IsOpen) { if (!e.IsError) { recording.AddFrame(e.Frame); } if (e.IsError) { for (int i = 0; i < Math.Round((double)recording.FrameRate / 2); i++) { recording.AddFrame(e.Frame); } } e.Frame.Dispose(); } } catch {} }
public Webcam() { frameUpdateEventArgs = new FrameUpdateEventArgs(); }