我在泰国安装的 D-Link IP 摄像头似乎根本无法工作,它是为了照看一位年长的亲戚。当我从 D-Link 页面访问查看器时,即使在适当的光照条件下,我看到的也是空白的黑屏。
但是,我向另一位在泰国帮我安装摄像头的亲戚咨询,他查看摄像头时没有遇到任何问题。所以我怀疑问题与某种防火墙设置有关,但我不太清楚该从哪里查找。
我应该从哪里开始寻找方法来解决这个问题?
答案1
您有哪种 IP 摄像头?您使用的软件名称是什么?如果不知道这些信息,我们很难为您提供帮助。
您可以尝试:
检查请求-响应通信以检查连接是否已建立。您可以使用 wireshark 检查 HTTP/RTSP/RTP。如果连接正常,则使用相同程序监听 RTP 数据包。
尝试使用其他客户端程序连接相机或创建自己的客户端程序。您可以在互联网上找到许多这样的程序,例如Onvif IP 摄像机管理器。尝试试用版,如果您可以连接该软件,则问题出在您的软件上,而不是相机上。
创建您自己的基本 IP 摄像头查看器程序。您可以使用.NET SDK我之前链接过的公司。类似这样的:
private IIPCamera _camera; private DrawingImageProvider _imageProvider = new DrawingImageProvider(); private MediaConnector _connector = new MediaConnector(); private VideoViewerWF _videoViewerWF1; public Form1() { InitializeComponent(); // Create video viewer UI control _videoViewerWF1 = new VideoViewerWF(); _videoViewerWF1.Name = "videoViewerWF1"; _videoViewerWF1.Size = panel1.Size; panel1.Controls.Add(_videoViewerWF1); // Bind the camera image to the UI control _videoViewerWF1.SetImageProvider(_imageProvider); } // Connect camera video channel to image provider and start private void connectBtn_Click(object sender, EventArgs e) { _camera = IPCameraFactory.GetCamera("192.168.115.175:8080", "admin", "admin"); _connector.Connect(_camera.VideoChannel, _imageProvider); _camera.Start(); _videoViewerWF1.Start(); }
希望对你有帮助!