最近做海康布防程序,发现官方demo有添加了单个摄像头,找了好久没看到有用的解决方案
直接说结论:
对于多个摄像头,需要进行多次登录和布防,但是设置的回调函数只需要一个,通过回调函数FMSGCallBack_V31的参数:HCNetSDK.NET_DVR_ALARMER pAlarmer下的lUserID分辨返回的是哪个摄像头的回调消息。
这个lUserID在登录时的lUserID = hCNetSDK.NET_DVR_Login_V40(m_strLoginInfo, m_strDeviceInfo);这句代码中可以获得
摄像机列表可以直接在FMSGCallBack_V31中添加成员变量(记得在登录的时候记录lUserID信息噢)
大概思路是这样,供大家参考(细节部分不清楚的可以问我,看到会回)