(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-51a5b6ce","chunk-32cc1227"],{"0913":function(t,e,a){"use strict";a("1fea")},"1fea":function(t,e,a){},"3abb":function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-card",{staticStyle:{margin:"6px","padding-bottom":"10px"}},[a("el-tabs",{staticStyle:{padding:"10px",height:"750px"},attrs:{"tab-position":"left"},on:{"tab-click":t.handleClick},model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[a("el-tab-pane",{attrs:{name:"play"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("svg-icon",{staticStyle:{"font-size":"32px"},attrs:{"icon-class":"live1"}})],1),a("div",{staticClass:"components-container"},[a("el-row",[a("el-col",{attrs:{span:1}},[a("svg-icon",{staticStyle:{width:"30px",height:"30px"},attrs:{"icon-class":"arrow-left"},on:{click:function(e){return t.goBack()}}})],1),a("span",{staticStyle:{"font-size":"20px"}},[t._v("设 备 直 播")])],1)],1),a("div",{staticStyle:{margin:"0 20px",width:"900px"}},[a("el-divider")],1),a("div",{staticStyle:{width:"920px"}},[a("player",{ref:"player",staticClass:"components-container",attrs:{playerinfo:t.playinfo}}),a("div",{staticStyle:{margin:"0 20px",width:"900px"}},[a("el-divider")],1),a("div",{staticStyle:{display:"flex","justify-content":"space-around"}},[a("el-row",[a("span",{staticStyle:{"font-size":"16px","margin-right":"10px"}},[t._v("开启直播录像:")]),a("el-switch",{staticStyle:{"border-radius":"10px"},attrs:{"active-color":"#13ce66","inactive-color":"#c4c6c9"},on:{change:t.startPlayRecordk},model:{value:t.playrecord,callback:function(e){t.playrecord=e},expression:"playrecord"}})],1)],1)],1)]),a("el-tab-pane",{attrs:{name:"playback"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("svg-icon",{staticStyle:{"font-size":"35px",margin:"10px 0px 0 50px"},attrs:{"icon-class":"videotape"}})],1),a("div",{staticClass:"components-container"},[a("el-row",{staticStyle:{"margin-right":"30px"}},[a("el-col",{attrs:{span:1}},[a("svg-icon",{staticStyle:{"font-size":"30px"},attrs:{"icon-class":"arrow-left"},on:{click:function(e){return t.goBack()}}})],1),a("span",{staticStyle:{overflow:"auto","font-size":"20px","text-align":"center"}},[t._v("设 备 录 像")])],1)],1),a("div",{staticStyle:{margin:"0 20px",width:"900px"}},[a("el-divider")],1),a("div",{staticStyle:{display:"block",width:"940px"}},[a("player",{ref:"player",staticClass:"components-container",attrs:{playerinfo:t.playinfo}}),a("div",{staticStyle:{margin:"0 20px",width:"900px"}},[a("el-divider")],1),a("div",{staticStyle:{display:"flex","justify-content":"space-around"}},[a("el-row",[a("span",{staticStyle:{overflow:"auto","font-size":"15px"}},[t._v("选择录像日期:")]),a("el-date-picker",{staticStyle:{width:"200px"},attrs:{type:"date",size:"small","value-format":"yyyy-MM-dd",clearable:"",placeholder:"选择日期"},on:{change:t.loadDevRecord},model:{value:t.queryDate,callback:function(e){t.queryDate=e},expression:"queryDate"}}),a("span",{staticStyle:{"margin-left":"20px",overflow:"auto","font-size":"15px"}},[t._v("转录的时间段:")]),a("el-button-group",[a("el-time-picker",{staticStyle:{width:"250px"},attrs:{size:"small","is-range":"",align:"left","value-format":"yyyy-MM-dd HH:mm:ss","range-separator":"至","start-placeholder":"开始时间","end-placeholder":"结束时间",placeholder:"选择时间范围"},on:{change:t.timePickerChange},model:{value:t.timeRange,callback:function(e){t.timeRange=e},expression:"timeRange"}})],1),a("el-button-group",{staticStyle:{margin:"0 20px"}},[a("el-button",{attrs:{size:"mini",type:"primary",title:"下载选定录像"},on:{click:function(e){return t.downloadRecord()}}},[a("i",{staticClass:"el-icon-download"}),t._v("下载 ")])],1)],1)],1)],1)]),a("el-tab-pane",{attrs:{disabled:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("div",{staticStyle:{"margin-top":"200px"}})])])],1)],1)},n=[],s=(a("b0c0"),a("d3b7"),a("97d6")),r=a("e2de"),o=a("6827"),c={name:"DevicePlayer",components:{player:s["default"]},data:function(){return{activeName:"play",deviceId:"",channelId:"",streamId:"",ssrc:"",playurl:"",queryDate:"",vodData:{},hisData:[],playinfo:{},playrecord:!1,playrecording:!1,playbackinfo:{},timeRange:null,startTime:null,endTime:null}},beforeDestroy:function(){},activated:function(){var t=this.$route.query.activeName;null!=t&&""!==t&&(this.activeName=t)},created:function(){if(this.$route.params){this.deviceId=this.$route.params.deviceId,this.channelId=this.$route.params.channelId;var t=this.$route.params.activeName;null!=t&&""!==t&&(this.activeName=t,"play"===this.activeName&&this.sendDevicePush()),this.playinfo={playtype:"play",deviceId:this.deviceId,channelId:this.channelId},this.playbackinfo={playtype:"playback",deviceId:this.deviceId,channelId:this.channelId}}},destroyed:function(){this.closeStream(),this.$refs.player.destroy(),this.$refs.playbacker.destroy()},methods:{startPlayRecordk:function(){var t=this;this.$refs.player.destroy(),this.playrecord?(this.closeStream(),Object(o["f"])(this.deviceId,this.channelId).then((function(e){console.log("开始录像:"+t.deviceId+" : "+t.channelId),t.playrecording=!0;var a=e.data;t.streamId=a.streamId,t.playurl=a.playurl,t.$refs.player.isInit||t.$refs.player.init(),t.$refs.player.play(a.playurl)}))):(this.playrecording=!1,this.closeStream(),this.sendDevicePush())},handleClick:function(t,e){this.closeStream(),"play"===t.name?(this.$refs.playbacker.destroy(),this.sendDevicePush()):(this.$refs.player.destroy(),this.$refs.playbacker.registercallback("playbackSeek",this.seekPlay))},sendDevicePush:function(){var t=this;console.log("通知设备推流1:"+this.deviceId+" : "+this.channelId),Object(r["k"])(this.deviceId,this.channelId).then((function(e){console.log("开始播放:"+t.deviceId+" : "+t.channelId);var a=e.data;t.streamId=a.streamId,t.playurl=a.playurl,t.$refs.player.isInit||t.$refs.player.init(),t.$refs.player.play(a.playurl)}))},initUrl:function(t){t?(this.streamId=t.ssrc,this.ssrc=t.ssrc,this.playurl=t.playurl):(this.streamId="",this.ssrc="",this.playurl="")},loadDevRecord:function(){var t=this;if(this.deviceId&&this.channelId){var e=this.queryDate?new Date(this.queryDate).getTime():new Date((new Date).toLocaleDateString()).getTime(),a=e/1e3,i=Math.floor((e+864e5-1)/1e3),n={start:a,end:i};this.vodData={start:a,end:i,base:a},this.setTime(this.queryDate+" 00:00:00",this.queryDate+" 23:59:59"),Object(o["a"])(this.deviceId,this.channelId,n).then((function(e){if(t.hisData=e.data.recordItems,e.data.recordItems){var n=t.hisData.length;n>0?(t.hisData[0].start