近期,公司一升级项目须要在线视频预览,用到海康威视的硬盘录像机,接手以后发现原有的组件(NetVideoActiveX23.ocx),登陆接口和获取设备、通道等接口都正常调用,预览接口StartRealPlay老是返回失败,没找到缘由,只能从新写了一遍。这里记录一下用WebComponentsKit对海康威视进行预览时的心得,但愿对各位有所帮助。javascript
var iRet = WebVideoCtrl.I_Login(IP, protocol, Port, Username, Password, { success: function (xmlDoc) { }, error: function () { } });
var iRet = WebVideoCtrl.I_StartRealPlay(IP, { iWndIndex: wndIndex, iStreamType: 1, iChannelID: iChannelID,bZeroChannel: false})
能够经过上述方式来同时预览多个视频通道java
g_iWndIndex = 0; for (var i = 0; i < channels.length; i++) { (function (index) { setTimeout(function () { StartRealPlay(IP, index, index + 1); g_iWndIndex++; }, 50); })(i); }
var S = p[n];if (S != undefined) S.bShttpIPChannel = P
以上若有错漏,恳请指出,方便你们共同窗习!web