winform海康摄像头NET_DVR_GetLastError=5 怎么解决

海康摄像头现在用.net winform实现了预览的功能

现在窗体上有2*2 4个picturebox分别叫p1 p2 p3 p4

有6个摄像头,p1p2p3p4分别预览了1 2 3 4号摄像头,5,6已登陆

现在需要在每个picturebox上加2个按钮分别是上一路和下一路,在6个摄像头中来回切换

请问每次切换摄像头必须先关闭当前预览,再重新new下面这段话吗,前几次执行这段话还没问题,执行的多了会出现NET_DVR_GetLastError=5 ,显示连接数超出上限,有没有大神知道这个问题怎么解决,求助

比如现在P1P2P3P4显示的是1234号摄像头,我在P1中点击按钮下一路此时P1P2P3P4显示应该为2234

我目前的做法是关闭预览1号摄像头,再重新预览2号摄像头,此时会发现P1和P2预览的是同一个摄像头

其中m_lRealHandle会越来越大,多次操作就会出现超出连接数的问题

https://blog.csdn.net/bigpudding24/article/details/50732238 

使用的这个sdk吗?是否尝试调用停止预览的释放资源?

Hik.NET_DVR_StopRealPlay(_realHandle)

您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632