如何在 winforms 中使用 c# 连接到网络摄像机?

How to connect to an IP Camera using c# in winforms?

我们一直在尝试连接到网络摄像机。但是,我们无法实现。摄像头只能在自己的应用程序中打开但是我们想在winforms中的pictureBox1中打开。你能帮助我们如何在winforms上实现它并在那里使用它吗?

IP 摄像机不会向您发送图片,它会向您发送包含图片的网页。所以你不应该在 PictureBox 中显示图片,而应该在 WebBrowser 控件中显示。

您可以使用 WebBrowser Control for this. However, if you are using the internet I'm not sure if this one is save enough. consider to use a better Browser: See Replacing .NET browser with a better Browser

.NET 5 还有一个 improved Browser WebBrowser

如果你真的想要一张图片,请考虑解释获取的 HTML 并提取图像。一种可能更好的方法是直接访问 IP 摄像机,就好像它是互联网服务一样。可能会有请求图像的方法。

如果您没有 API,请尝试在浏览器中访问 IP 地址,看看会发生什么。我期待登录屏幕,但如果您在互联网上搜索您的网络摄像头,也许您可​​以找到更多信息