<!doctype html> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Cache-Control" content="no-cache, must-revalidate" /> <meta http-equiv="Expires" content="0" /> <style type="text/css"> iframe { margin: 0; padding: 0; border: 0; width: 300px; height: 200px; } </style> </head> <body> <div> <iframe src="iframe.html" frameborder="0" onload="iframeLoaded();"></iframe> <iframe src="iframe.html" frameborder="0" onload="iframeLoaded();"></iframe> </div> <div> <iframe src="iframe.html" frameborder="0" onload="iframeLoaded();"></iframe> <iframe src="iframe.html" frameborder="0" onload="iframeLoaded();"></iframe> </div> </body> <script src="../jquery-1.7.1.min.js"></script> <script src="../codebase/webVideoCtrl.js"></script> <script> var g_aIframe = $("iframe"); $(function () { // 检查插件是否已经安装过 var iRet = WebVideoCtrl.I_CheckPluginInstall(); if (-1 == iRet) { alert("您还未安装过插件,双击开发包目录里的WebComponentsKit.exe安装!"); return; } // 关闭浏览器 $(window).unload(function () { $.each(g_aIframe, function (i, oIframe) { getWebVideoCtrl(oIframe).I_Stop(); }); }); }); var iLoadedCount = 0; function iframeLoaded() { iLoadedCount++; if (4 === iLoadedCount) { var oLiveView = { iProtocol: 1, // protocol 1:http, 2:https szIP: "172.10.18.59", // protocol ip szPort: "80", // protocol port szUsername: "admin", // device username szPassword: "12345678q", // device password iStreamType: 2, // stream 1:main stream 2:sub-stream 3:third stream 4:transcode stream iChannelID: 1, // channel no bZeroChannel: false // zero channel }; $.each(g_aIframe, function (i, oIframe) { var oWebVideoCtrl = getWebVideoCtrl(oIframe); // 登录设备 oWebVideoCtrl.I_Login(oLiveView.szIP, oLiveView.iProtocol, oLiveView.szPort, oLiveView.szUsername, oLiveView.szPassword, { success: function (xmlDoc) { // 开始预览 var szDeviceIdentify = oLiveView.szIP + "_" + oLiveView.szPort; setTimeout(function () { oWebVideoCtrl.I_StartRealPlay(oLiveView.szIP, { iStreamType: oLiveView.iStreamType, iChannelID: oLiveView.iChannelID, bZeroChannel: oLiveView.bZeroChannel }); }, 1000); } }); }); } } function getWebVideoCtrl(oIframe) { return oIframe.contentWindow.WebVideoCtrl; } </script> </html>