簡體   English   中英

如何在 C# 程序中停止網絡攝像頭流媒體?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM