private void ShowVedioControlForm(IFileSource iFileSource) { if (vedioControlForm == null) { vedioControlForm = new VideoControlForm(); } vedioControlForm.FileSource = iFileSource; vedioControlForm.Icon = this.Icon; // vedioControlForm.Parent = this; vedioControlForm.Show(); }
/// <summary> /// 关闭视频流 /// </summary> private void CloseCamera() { if (videoSource != null) { if (vedioControlForm != null) { if (vedioControlForm.SuspendFlag) { vedioControlForm.SuspendFlag = false; } vedioControlForm.Close(); vedioControlForm.Dispose(); vedioControlForm = null; } videoSource.SignalToStop(); videoSource.WaitForStop(); videoSource = null; IsCaptureFlag = false; exitThreadFlag = true; frameRatioStatusLabel.Text = "Frame: 0"; } }
private void ShowVedioControlForm(IFileSource iFileSource) { if (vedioControlForm == null) vedioControlForm = new VideoControlForm(); vedioControlForm.FileSource = iFileSource; vedioControlForm.Icon = this.Icon; // vedioControlForm.Parent = this; vedioControlForm.Show(); }