[英]How to stop webcam streaming in C# program?
private void button1_Click(object sender, EventArgs e)
{
cap = new Capture();
Application.Idle += new EventHandler(showFromCam);
button1.Hide();
}
private void button2_Click(object sender, EventArgs e)
{
button1.Show();
}
使用上面的代码,我通过单击 button1 将网络摄像头流式传输到我的应用程序中。 我需要通过单击 button2 来关闭网络摄像头。 有人可以建议任何方法吗? 谢谢。
我遇到了类似的问题,我找到了解决问题的方法。 您应该调用stop()
和dispose()
方法。
private void button2_Click(object sender, EventArgs e)
{
// stop the camera
cap.Stop();
cap.Dispose();
button1.Show();
}
我认为你应该使用grabber = new Capture(); 抓取器.QueryFrame(); Application.Idle -= FrameGrabber;
抓取器.处理();`
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.