liuxiaolong
2019-05-06 3e0536f508aad49f743e7bfabca34e3980a1b6e2
1
webpackJsonp([3],{K1Wm:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=i("WPYC"),n={data:function(){return{dialogVisible:!1}},methods:{init:function(){console.log("进入init"),this.webVideo.init(),this.webVideo.clickLogin()},showModal:function(){this.$refs.myModalRef.show()},hideModal:function(){this.$refs.myModalRef.hide()},play:function(){var t=this;this.$nextTick(function(){t.webVideo.clickStartRealPlay()})}},mounted:function(){this.webVideo=new s.a({deviceport:"8000",rtspport:"554",ip:"192.168.1.215",port:"80",username:"admin",password:"a1234567"})}},a=i("XyMi");var l=function(t){i("iPEk")},o=Object(a.a)(n,function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("b-modal",{ref:"myModalRef",staticClass:"el-dialog_jes",attrs:{visible:t.dialogVisible,"show-close":!0,width:"800px"}},[i("div",{staticClass:"plugin",attrs:{id:"divPlugin"}}),t._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}]},[i("table",{attrs:{cellpadding:"0",cellspacing:"3",border:"0"}},[i("tr",[i("td",{staticClass:"tt"},[t._v("IP地址")]),t._v(" "),i("td",[i("input",{staticClass:"txt",attrs:{id:"loginip",type:"text",value:"192.168.1.215"}})]),t._v(" "),i("td",{staticClass:"tt"},[t._v("端口号")]),t._v(" "),i("td",[i("input",{staticClass:"txt",attrs:{id:"port",type:"text",value:"80"}})])]),t._v(" "),i("tr",[i("td",{staticClass:"tt"},[t._v("用户名")]),t._v(" "),i("td",[i("input",{staticClass:"txt",attrs:{id:"username",type:"text",value:"admin"}})]),t._v(" "),i("td",{staticClass:"tt"},[t._v("密码")]),t._v(" "),i("td",[i("input",{staticClass:"txt",attrs:{id:"password",type:"password",value:"a1234567"}})])]),t._v(" "),i("tr",[i("td",{staticClass:"tt"},[t._v("设备端口")]),t._v(" "),i("td",{attrs:{colspan:"2"}},[i("input",{staticClass:"txt",attrs:{id:"deviceport",type:"text",value:"8000"}}),t._v("(可选参数)")]),t._v(" "),i("td",[t._v("\n                窗口分割数 \n                "),i("select",{staticClass:"sel2",attrs:{onchange:"changeWndNum(this.value);"}},[i("option",{attrs:{value:"1",selected:""}},[t._v("1x1")]),t._v(" "),i("option",{attrs:{value:"2"}},[t._v("2x2")]),t._v(" "),i("option",{attrs:{value:"3"}},[t._v("3x3")]),t._v(" "),i("option",{attrs:{value:"4"}},[t._v("4x4")])])])]),t._v(" "),i("tr",[i("td",{staticClass:"tt"},[t._v("RTSP端口")]),t._v(" "),i("td",{attrs:{colspan:"3"}},[i("input",{staticClass:"txt",attrs:{id:"rtspport",type:"text",value:"554"}}),t._v("(可选参数)")])]),t._v(" "),i("tr",[i("td",{attrs:{colspan:"4"}},[i("input",{staticClass:"btn",attrs:{type:"button",value:"登录",onclick:"clickLogin();"}}),t._v(" "),i("input",{staticClass:"btn",attrs:{type:"button",value:"退出",onclick:"clickLogout();"}}),t._v(" "),i("input",{staticClass:"btn2",attrs:{type:"button",value:"获取基本信息",onclick:"clickGetDeviceInfo();"}})])]),t._v(" "),i("tr",[i("td",{staticClass:"tt"},[t._v("已登录设备")]),t._v(" "),i("td",[i("select",{staticClass:"sel",attrs:{id:"ip",onchange:"getChannelInfo();getDevicePort();"}})]),t._v(" "),i("td",{staticClass:"tt"},[t._v("通道列表")]),t._v(" "),i("td",[i("select",{staticClass:"sel",attrs:{id:"channels"}})])])]),t._v(" "),i("table",{attrs:{cellpadding:"0",cellspacing:"3",border:"0"}},[i("tr",[i("td",{staticClass:"tt"},[t._v("码流类型")]),t._v(" "),i("td",[i("select",{staticClass:"sel",attrs:{id:"streamtype"}},[i("option",{attrs:{value:"1"}},[t._v("主码流")]),t._v(" "),i("option",{attrs:{value:"2"}},[t._v("子码流")]),t._v(" "),i("option",{attrs:{value:"3"}},[t._v("第三码流")]),t._v(" "),i("option",{attrs:{value:"4"}},[t._v("转码码流")])])]),t._v(" "),i("td",[i("input",{staticClass:"btn",attrs:{type:"button",value:"开始预览",onclick:"clickStartRealPlay();"}}),t._v(" "),i("input",{staticClass:"btn",attrs:{type:"button",value:"停止预览",onclick:"clickStopRealPlay();"}})])]),t._v(" "),i("tr",[i("td",{staticClass:"tt"},[t._v("音量")]),t._v(" "),i("td",[i("input",{staticClass:"txt",attrs:{type:"text",id:"volume",value:"50",maxlength:"3"}}),t._v(" "),i("input",{staticClass:"btn",attrs:{type:"button",value:"设置",onclick:"clickSetVolume();"}}),t._v("(范围:0~100)\n              ")]),t._v(" "),i("td",[i("input",{staticClass:"btn",attrs:{type:"button",value:"打开声音",onclick:"clickOpenSound();"}}),t._v(" "),i("input",{staticClass:"btn",attrs:{type:"button",value:"关闭声音",onclick:"clickCloseSound();"}})])]),t._v(" "),i("tr",[i("td",{staticClass:"tt"},[t._v("对讲通道")]),t._v(" "),i("td",[i("select",{staticClass:"sel",attrs:{id:"audiochannels"}}),t._v(" "),i("input",{staticClass:"btn",attrs:{type:"button",value:"获取通道",onclick:"clickGetAudioInfo();"}})]),t._v(" "),i("td",[i("input",{staticClass:"btn",attrs:{type:"button",value:"开始对讲",onclick:"clickStartVoiceTalk();"}}),t._v(" "),i("input",{staticClass:"btn",attrs:{type:"button",value:"停止对讲",onclick:"clickStopVoiceTalk();"}})])]),t._v(" "),i("tr",[i("td",{attrs:{colspan:"3"}},[i("input",{staticClass:"btn",attrs:{type:"button",value:"抓图",onclick:"clickCapturePic();"}}),t._v(" "),i("input",{staticClass:"btn",attrs:{type:"button",value:"开始录像",onclick:"clickStartRecord('realplay');"}}),t._v(" "),i("input",{staticClass:"btn",attrs:{type:"button",value:"停止录像",onclick:"clickStopRecord('realplay');"}})])]),t._v(" "),i("tr",[i("td",{attrs:{colspan:"3"}},[i("input",{staticClass:"btn2",attrs:{type:"button",value:"启用电子放大",onclick:"clickEnableEZoom();"}}),t._v(" "),i("input",{staticClass:"btn2",attrs:{type:"button",value:"禁用电子放大",onclick:"clickDisableEZoom();"}}),t._v(" "),i("input",{staticClass:"btn2",attrs:{type:"button",value:"启用3D放大",onclick:"clickEnable3DZoom();"}}),t._v(" "),i("input",{staticClass:"btn2",attrs:{type:"button",value:"禁用3D放大",onclick:"clickDisable3DZoom();"}}),t._v(" "),i("input",{staticClass:"btn",attrs:{type:"button",value:"全屏",onclick:"clickFullScreen();"}})])]),t._v(" "),i("tr",[i("td",{attrs:{colspan:"3"}},[t._v("\n                  分辨率:"),i("input",{staticClass:"txt",attrs:{id:"resolutionWidth",type:"text"}}),t._v(" x "),i("input",{staticClass:"txt",attrs:{id:"resolutionHeight",type:"text"}}),t._v(" "),i("input",{staticClass:"btn",attrs:{type:"button",value:"设备抓图",onclick:"clickDeviceCapturePic();"}})])])])]),t._v(" "),i("button",{on:{click:t.init}},[t._v("加载视频插件")]),t._v(" "),i("b-btn",{staticClass:"mr10",attrs:{variant:"primary"},on:{click:t.play}},[t._v("播放视频")])],1)},[],!1,l,null,null);e.default=o.exports},WPYC:function(t,e,i){"use strict";e.a=function(t){console.log(t,"参数"),this.g_iWndIndex=0,this.szDeviceIdentify="",this.deviceport=t.deviceport?t.deviceport:"",this.rtspport=t.rtspport?t.rtspport:"",this.channels=[],this.ip=t.ip?t.ip:"",this.port=t.port?t.port:"",this.username=t.username?t.username:"",this.password=t.password?t.password:"",this.domId=t.domId?t.domId:"divPlugin",this.init=function(){var t=this,e=WebVideoCtrl.I_CheckPluginInstall();-1!==e?WebVideoCtrl.I_InitPlugin("100%","100%",{bWndFull:!0,iPackageType:2,iWndowType:1,cbInitPluginComplete:function(){WebVideoCtrl.I_InsertOBJECTPlugin(t.domId)}}):alert("您还未安装过插件,双击开发包目录里的WebComponentsKit.exe安装!")},this.clickLogin=function(){var t=this;if(""!==t.ip&&""!==t.port){t.szDeviceIdentify=t.ip+"_"+t.port,console.log(t.szDeviceIdentify,"szDeviceIdentify",WebVideoCtrl);var e=WebVideoCtrl.I_Login(t.ip,1,t.port,t.username,t.password,{success:function(e){console.log(e,"xmlDoc  登录成功!"),setTimeout(function(){t.getChannelInfo(),t.getDevicePort()},10),setTimeout(function(){t.clickStartRealPlay()},500)},error:function(t,e){console.log("登录失败!")}});-1===e&&(console.log("已经登陆过了"),setTimeout(function(){t.getChannelInfo(),t.getDevicePort()},10),setTimeout(function(){t.clickStartRealPlay()},500))}},this.clickLogout=function(){if(null!=this.szDeviceIdentify){var t=WebVideoCtrl.I_Logout(this.szDeviceIdentify);0===t&&(this.getChannelInfo(),this.getDevicePort())}},this.getChannelInfo=function(){var t=this;t.channels=[],null!==t.szDeviceIdentify&&WebVideoCtrl.I_GetAnalogChannelInfo(t.szDeviceIdentify,{async:!1,success:function(e){var i=$(e).find("VideoInputChannel");$.each(i,function(e){var i=$(this).find("id").eq(0).text(),s=$(this).find("name").eq(0).text();""===s&&(s="Camera "+(e<9?"0"+(e+1):e+1)),t.channels.push({id:i,name:s})}),console.log("获取模拟通道成功!")},error:function(t,e){console.log("获取模拟通道失败!",t,e)}})},this.getDevicePort=function(){if(null!==this.szDeviceIdentify){var t=WebVideoCtrl.I_GetDevicePort(this.szDeviceIdentify);null!=t?(this.deviceport=t.iDevicePort,this.deviceport=t.iRtspPort,console.log("获取端口成功!",this.szDeviceIdentify)):console.log(" 获取端口失败!")}},this.clickStartRealPlay=function(){var t=this,e=WebVideoCtrl.I_GetWindowStatus(t.g_iWndIndex),i=t.channels[0].value,s="";if(console.log(t,"self"),null!==t.szDeviceIdentify){console.log(t.rtspport,"self.rtspport",i,"iChannelID",t.szDeviceIdentify);var n=function(){var e=WebVideoCtrl.I_StartRealPlay(t.szDeviceIdentify,{iRtspPort:t.rtspport,iStreamType:"1",iChannelID:i,bZeroChannel:!1,success:function(){console.log("开始预览成功")},error:function(t,e){s=403===t?"设备不支持Websocket取流!":"开始预览失败!",console.log(s,t,e)}});console.log(e,"res---播放函数")};null!=e?WebVideoCtrl.I_Stop({success:function(){n()}}):n()}},this.clickStopRealPlay=function(){var t=WebVideoCtrl.I_GetWindowStatus(this.g_iWndIndex);null!=t&&WebVideoCtrl.I_Stop({success:function(){},error:function(){}})}}},iPEk:function(t,e){}});