$(function () { //初始化IP地址、端口、用户名、密码、宽度高度 var _szIp = queryString("ip"); var _szPort = queryString("port"); var _szUsername = queryString("user"); var _szPassword = queryString("password"); var _iWidth = queryString("width") || "800"; var _iHeight = queryString("height") || "600"; //var _szIp = "192.168.0.10"; //var _szPort = "8000"; //var _szUsername = "admin"; //var _szPassword = "sg85214551"; //var _iWidth = "800"; //var _iHeight = "600"; if(!_szIp) { document.getElementById('divPlugin').innerHTML = '' return } // 检查插件是否已经安装过 var iRet = WebVideoCtrl.I_CheckPluginInstall(); //视频无法预览时判断 if (-2 == iRet) { $("#divPlugin").html("
请在IE浏览器中进行视频预览!
"); return; } else if (-1 == iRet) { $("#divPlugin").html("
您还未安装过插件,双击开发包目录里的WebComponentsKit.exe安装!
"); return; } var oPlugin = { iWidth: _iWidth, // plugin width iHeight: _iHeight // plugin height }; // 初始化插件参数及插入插件 WebVideoCtrl.I_InitPlugin(oPlugin.iWidth, oPlugin.iHeight, { bWndFull: true,//是否支持单窗口双击全屏,默认支持 true:支持 false:不支持 iWndowType: 1, cbSelWnd: function (xmlDoc) { } }); WebVideoCtrl.I_InsertOBJECTPlugin("divPlugin"); // 检查插件是否最新 if (-1 == WebVideoCtrl.I_CheckPluginVersion()) { alert("检测到新的插件版本,双击开发包目录里的WebComponentsKit.exe升级!"); return; } var oLiveView = { iProtocol: 1, // protocol 1:http, 2:https szIP: _szIp, // protocol ip szPort: _szPort, // protocol port szUsername: _szUsername, // device username szPassword: _szPassword, // device password iStreamType: 1, // stream 1:main stream 2:sub-stream 3:third stream 4:transcode stream iChannelID: 1, // channel no bZeroChannel: false // zero channel }; // 登录设备 var iRet = WebVideoCtrl.I_Login(oLiveView.szIP, oLiveView.iProtocol, oLiveView.szPort, oLiveView.szUsername, oLiveView.szPassword, { success: function (xmlDoc) { // 开始预览 WebVideoCtrl.I_StartRealPlay(oLiveView.szIP, { iStreamType: oLiveView.iStreamType, iChannelID: oLiveView.iChannelID, bZeroChannel: oLiveView.bZeroChannel }); }, error: function () { $("#divPlugin").html("
" + oLiveView.szIP + " 登录失败!
"); } }); // 关闭浏览器 $(window).unload(function () { WebVideoCtrl.I_Stop(); }); }); function queryString(val) { var uri = window.location.search; var re = new RegExp("" + val + "\=([^\&\?]*)", "ig"); return ((uri.match(re)) ? decodeURIComponent((uri.match(re)[0].substr(val.length + 1))) : null); }