33 lines
13 KiB
JavaScript
33 lines
13 KiB
JavaScript
"use weex:vue";
|
|
|
|
if (typeof Promise !== 'undefined' && !Promise.prototype.finally) {
|
|
Promise.prototype.finally = function(callback) {
|
|
const promise = this.constructor
|
|
return this.then(
|
|
value => promise.resolve(callback()).then(() => value),
|
|
reason => promise.resolve(callback()).then(() => {
|
|
throw reason
|
|
})
|
|
)
|
|
}
|
|
};
|
|
|
|
if (typeof uni !== 'undefined' && uni && uni.requireGlobal) {
|
|
const global = uni.requireGlobal()
|
|
ArrayBuffer = global.ArrayBuffer
|
|
Int8Array = global.Int8Array
|
|
Uint8Array = global.Uint8Array
|
|
Uint8ClampedArray = global.Uint8ClampedArray
|
|
Int16Array = global.Int16Array
|
|
Uint16Array = global.Uint16Array
|
|
Int32Array = global.Int32Array
|
|
Uint32Array = global.Uint32Array
|
|
Float32Array = global.Float32Array
|
|
Float64Array = global.Float64Array
|
|
BigInt64Array = global.BigInt64Array
|
|
BigUint64Array = global.BigUint64Array
|
|
};
|
|
|
|
|
|
(()=>{var $=Object.create;var m=Object.defineProperty;var k=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var R=Object.getPrototypeOf,T=Object.prototype.hasOwnProperty;var w=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var S=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of _(t))!T.call(e,s)&&s!==o&&m(e,s,{get:()=>t[s],enumerable:!(n=k(t,s))||n.enumerable});return e};var p=(e,t,o)=>(o=e!=null?$(R(e)):{},S(t||!e||!e.__esModule?m(o,"default",{value:e,enumerable:!0}):o,e));var u=w((A,d)=>{d.exports=Vue});var O=p(u());function h(e){return weex.requireModule(e)}function i(e,t,...o){uni.__log__?uni.__log__(e,t,...o):console[e].apply(console,[...o,t])}var f=(e,t)=>{let o=e.__vccOpts||e;for(let[n,s]of t)o[n]=s;return o};var r=p(u()),v={"center-column":{"":{width:680,height:520,borderRadius:30,overflow:"hidden"}}},q={data(){return{phoneNumber:"1234567890",initnumber:5,isAlarming:!1,isRecording:!1,isTalking:!1,_pendingRequests:{snapshot:[],record:[],talk:[]},suo:!0,isshow:!0}},onLoad(){let e=h&&h("globalEvent");e&&e.addEventListener&&e.addEventListener("myEvent",t=>{i("log","at pages/camera.nvue:35",t),t.recordUrl&&uni.showToast({title:"\u5F55\u5C4F\u6210\u529F",icon:"success",duration:1500}),t.snapShotUrl&&uni.showToast({title:"\u622A\u5C4F\u6210\u529F",icon:"success",duration:1500}),i("log","at pages/camera.nvue:51","\u58F0\u97F3\u5F00\u6CA1\u5F00",t.onVolumeChange),this.suo&&t.onVolumeChange&&(i("log","at pages/camera.nvue:53","\u58F0\u97F3\u88AB\u5E72\u6389\u4E86",t.onVolumeChange),t.onVolumeChange&&this.toggleVolume(),this.suo=!1)}),uni.setStorageSync("saveinit",5),uni.$on("monitor:changeinit",t=>{this.$refs.monitor.initAutoPlay(t),uni.setStorageSync("saveinit",t),i("log","at pages/camera.nvue:66","saveinit",t),this.suo=!0}),uni.$on("monitor:isshow",t=>this.isshow=t),uni.$on("monitor:killView",this.killView),uni.$on("monitor:doSnapshot",this.doSnapshot),uni.$on("monitor:startRecord",this.doStartRecord),uni.$on("monitor:stopRecord",this.doStopRecord),uni.$on("monitor:openTalk",this.doOpenTalk),uni.$on("monitor:stopTalk",this.doStopTalk),uni.$on("monitor:switchDisplay",t=>this.switchDisplay(t)),uni.$on("monitor:startAlarm",this.startAlarm),uni.$on("monitor:stopAlarm",this.stopAlarm),uni.$on("monitor:flipImage",t=>this.flipImage(t)),uni.$on("monitor:resumeOrPause",this.resumeOrPause),uni.$on("monitor:changeQuality",this.changeQuality),uni.$on("monitor:toggleVolume",this.toggleVolume),uni.$on("monitor:test",this.test)},onUnload(){uni.$off("monitor:killView",e=>this.killView),uni.$off("monitor:changeinit",e=>this.initnumber=e),uni.$off("monitor:isshow",e=>this.isshow=e),uni.$off("monitor:doSnapshot",this.doSnapshot),uni.$off("monitor:startRecord",this.doStartRecord),uni.$off("monitor:stopRecord",this.doStopRecord),uni.$off("monitor:openTalk",this.doOpenTalk),uni.$off("monitor:stopTalk",this.doStopTalk),uni.$off("monitor:switchDisplay",e=>this.switchDisplay(e)),uni.$off("monitor:startAlarm",this.startAlarm),uni.$off("monitor:stopAlarm",this.stopAlarm),uni.$off("monitor:flipImage",e=>this.flipImage(e)),uni.$off("monitor:resumeOrPause",this.resumeOrPause),uni.$off("monitor:changeQuality",this.changeQuality),uni.$off("monitor:toggleVolume",this.toggleVolume),uni.$off("monitor:test",this.test)},methods:{handleTelEvent(e){i("log","at pages/camera.nvue:112","Tel event detail:",e.detail)},killView(){this.$refs.monitor.killView&&this.$refs.monitor.killView()},switchDisplay(e){i("log","at pages/camera.nvue:120","zzzzz",e),this.$refs.monitor&&this.$refs.monitor.switchDisplayModeFragment(e)},startAlarm(){this.isAlarming=!0,this.$refs.monitor.startOrStopManualAlarm(this.isAlarming,e=>{i("log","at pages/camera.nvue:127","startAlarm callback:",e)})},stopAlarm(){this.isAlarming=!1,this.$refs.monitor.startOrStopManualAlarm(this.isAlarming,e=>{i("log","at pages/camera.nvue:133","stopAlarm callback:",e)})},flipImage(e){this.$refs.monitor.changeImageSwitch(e,t=>{i("log","at pages/camera.nvue:139","flipImage callback:",t)})},resumeOrPause(){this.$refs.monitor.resumeOrPause&&this.$refs.monitor.resumeOrPause()},changeQuality(){this.$refs.monitor.changeQuality&&this.$refs.monitor.changeQuality()},toggleVolume(){this.$refs.monitor.toggleVolume&&this.$refs.monitor.toggleVolume()},test(){this.$refs.monitor&&this.$refs.monitor.test&&this.$refs.monitor.test()},doSnapshot(e={}){if(!this.$refs.monitor||!this.$refs.monitor.snapShot){uni.showToast({title:"\u7EC4\u4EF6\u4E0D\u652F\u6301 snapShot()",icon:"none"}),e.reqId&&uni.$emit(`monitor:response:${e.reqId}`,{ok:!1,error:"snapShot_not_supported"});return}e.reqId&&this._pendingRequests.snapshot.push(e.reqId);try{this.$refs.monitor.snapShot(t=>{i("log","at pages/camera.nvue:185","snapShot callback:",t),this._handleSnapshotResultFromNative(t,e.reqId)}),uni.showToast({title:"\u6B63\u5728\u622A\u5C4F...",icon:"none",duration:800})}catch(t){i("error","at pages/camera.nvue:194","snapShot \u8C03\u7528\u5931\u8D25",t),uni.showToast({title:"snapShot \u8C03\u7528\u5931\u8D25",icon:"none"}),e.reqId&&uni.$emit(`monitor:response:${e.reqId}`,{ok:!1,error:"snapShot_call_failed",detail:String(t)})}},doStartRecord(e={}){if(!this.$refs.monitor||!this.$refs.monitor.startRecord){uni.showToast({title:"\u7EC4\u4EF6\u4E0D\u652F\u6301 startRecord()",icon:"none"}),e.reqId&&uni.$emit(`monitor:response:${e.reqId}`,{ok:!1,error:"startRecord_not_supported"});return}try{this.$refs.monitor.startRecord(t=>{i("log","at pages/camera.nvue:227","startRecord callback:",t),e.reqId&&uni.$emit(`monitor:response:${e.reqId}`,{ok:!0,res:t})}),this.isRecording=!0,uni.showToast({title:"\u5F55\u5C4F\u5DF2\u5F00\u59CB",icon:"none"})}catch(t){i("error","at pages/camera.nvue:242","startRecord \u8C03\u7528\u5931\u8D25",t),uni.showToast({title:"startRecord \u8C03\u7528\u5931\u8D25",icon:"none"}),e.reqId&&uni.$emit(`monitor:response:${e.reqId}`,{ok:!1,error:"startRecord_call_failed",detail:String(t)})}},doStopRecord(e={}){if(!this.$refs.monitor||!this.$refs.monitor.stopRecord){uni.showToast({title:"\u7EC4\u4EF6\u4E0D\u652F\u6301 stopRecord()",icon:"none"}),e.reqId&&uni.$emit(`monitor:response:${e.reqId}`,{ok:!1,error:"stopRecord_not_supported"});return}e.reqId&&this._pendingRequests.record.push(e.reqId);try{this.$refs.monitor.stopRecord(t=>{i("log","at pages/camera.nvue:281","stopRecord callback:",t),this._handleRecordResultFromNative(t,e.reqId)})}catch(t){i("error","at pages/camera.nvue:286","stopRecord \u8C03\u7528\u5931\u8D25",t),uni.showToast({title:"stopRecord \u8C03\u7528\u5931\u8D25",icon:"none"}),e.reqId&&uni.$emit(`monitor:response:${e.reqId}`,{ok:!1,error:"stopRecord_call_failed",detail:String(t)})}},doOpenTalk(e={}){if(!this.$refs.monitor||!this.$refs.monitor.openTalk){uni.showToast({title:"\u7EC4\u4EF6\u4E0D\u652F\u6301 openTalk()",icon:"none"}),e.reqId&&uni.$emit(`monitor:response:${e.reqId}`,{ok:!1,error:"openTalk_not_supported"});return}e.reqId&&this._pendingRequests.talk.push(e.reqId);try{this.$refs.monitor.openTalk(t=>{i("log","at pages/camera.nvue:323","openTalk callback:",t),e.reqId&&uni.$emit(`monitor:response:${e.reqId}`,{ok:!0,res:t})}),this.isTalking=!0,uni.showToast({title:"\u5C1D\u8BD5\u5EFA\u7ACB\u5BF9\u8BB2\u8FDE\u63A5...",icon:"none"})}catch(t){i("error","at pages/camera.nvue:338","openTalk \u8C03\u7528\u5931\u8D25",t),uni.showToast({title:"openTalk \u8C03\u7528\u5931\u8D25",icon:"none"}),e.reqId&&uni.$emit(`monitor:response:${e.reqId}`,{ok:!1,error:"openTalk_call_failed",detail:String(t)})}},doStopTalk(e={}){if(!this.$refs.monitor||!this.$refs.monitor.stopTalk){uni.showToast({title:"\u7EC4\u4EF6\u4E0D\u652F\u6301 stopTalk()",icon:"none"}),e.reqId&&uni.$emit(`monitor:response:${e.reqId}`,{ok:!1,error:"stopTalk_not_supported"});return}try{this.$refs.monitor.stopTalk(t=>{i("log","at pages/camera.nvue:371","stopTalk callback:",t),e.reqId&&uni.$emit(`monitor:response:${e.reqId}`,{ok:!0,res:t})}),this.isTalking=!1}catch(t){i("error","at pages/camera.nvue:381","stopTalk \u8C03\u7528\u5931\u8D25",t),uni.showToast({title:"stopTalk \u8C03\u7528\u5931\u8D25",icon:"none"}),e.reqId&&uni.$emit(`monitor:response:${e.reqId}`,{ok:!1,error:"stopTalk_call_failed",detail:String(t)})}},handleSnapShotEvent(e){let t=e&&e.detail?e.detail:e;i("log","at pages/camera.nvue:401","onSnapShot event:",t),this._handleSnapshotResultFromNative(t)},handleRecordEvent(e){let t=e&&e.detail?e.detail:e;i("log","at pages/camera.nvue:409","onRecord event:",t),this._handleRecordResultFromNative(t)},handleTalkEvent(e){let t=e&&e.detail?e.detail:e;i("log","at pages/camera.nvue:416","onTalkStatus event:",t);let o=t&&t.talkStatus,n=t&&t.tips;if(uni.$emit("monitor:talk:status",t),this._pendingRequests.talk&&this._pendingRequests.talk.length)for(;this._pendingRequests.talk.length;){let s=this._pendingRequests.talk.shift();uni.$emit(`monitor:response:${s}`,{ok:!0,payload:t})}switch((o||"").toLowerCase()){case"loading":uni.showToast({title:n||"\u5BF9\u8BB2\u8FDE\u63A5\u4E2D...",icon:"none"}),this.isTalking=!0;break;case"playing":uni.showToast({title:n||"\u5BF9\u8BB2\u5DF2\u8FDE\u63A5",icon:"none"}),this.isTalking=!0;break;case"stopped":uni.showToast({title:n||"\u5BF9\u8BB2\u5DF2\u505C\u6B62",icon:"none"}),this.isTalking=!1;break;case"failed":uni.showToast({title:n||"\u5BF9\u8BB2\u5931\u8D25",icon:"none"}),this.isTalking=!1;break;default:uni.showToast({title:n||"\u5BF9\u8BB2\u72B6\u6001: "+(o||"unknown"),icon:"none"});break}},_handleSnapshotResultFromNative(e,t=null){if(!e){uni.showToast({title:"\u622A\u56FE\u6CA1\u6709\u8FD4\u56DE\u6570\u636E",icon:"none"}),t&&uni.$emit(`monitor:response:${t}`,{ok:!1,error:"no_data"});return}let o=e;if(e.detail&&(o=e.detail),i("log","at pages/camera.nvue:493","snapshot payload normalized:",o),t&&uni.$emit(`monitor:response:${t}`,{ok:!!o.snapShotResult,payload:o}),!t&&this._pendingRequests.snapshot&&this._pendingRequests.snapshot.length)for(;this._pendingRequests.snapshot.length;){let n=this._pendingRequests.snapshot.shift();uni.$emit(`monitor:response:${n}`,{ok:!!o.snapShotResult,payload:o})}if(uni.$emit("monitor:snapshot:done",o),o.snapShotResult===!0||o.snapShotResult==="true"){let n=o.snapShotUrl||o.snapShotPath||o.url;uni.showToast({title:"\u622A\u56FE\u6210\u529F",icon:"success",duration:1200}),n&&uni.previewImage({urls:[n]})}else{let n=o.snapShotErrorCode||o.error||"unknown";uni.showToast({title:"\u622A\u56FE\u5931\u8D25: "+n,icon:"none",duration:2e3}),i("warn","at pages/camera.nvue:536","snapshot failed reason:",n,o)}},_handleRecordResultFromNative(e,t=null){if(!e){uni.showToast({title:"\u5F55\u5C4F\u6CA1\u6709\u8FD4\u56DE\u6570\u636E",icon:"none"}),this.isRecording=!1,t&&uni.$emit(`monitor:response:${t}`,{ok:!1,error:"no_data"});return}let o=e;if(e.detail&&(o=e.detail),i("log","at pages/camera.nvue:558","record payload normalized:",o),t&&uni.$emit(`monitor:response:${t}`,{ok:!!(o.recordUrl||o.snapShotResult),payload:o}),!t&&this._pendingRequests.record&&this._pendingRequests.record.length)for(;this._pendingRequests.record.length;){let n=this._pendingRequests.record.shift();uni.$emit(`monitor:response:${n}`,{ok:!!(o.recordUrl||o.snapShotResult),payload:o})}uni.$emit("monitor:record:done",o),o.recordUrl?(uni.showToast({title:"\u5F55\u5C4F\u5B8C\u6210",icon:"success",duration:1400}),this.isRecording=!1,i("log","at pages/camera.nvue:589","\u5F55\u5C4F\u5730\u5740\uFF1A",o.recordUrl)):o.recordFailedReason?(uni.showToast({title:"\u5F55\u5C4F\u5931\u8D25: "+o.recordFailedReason,icon:"none",duration:2e3}),this.isRecording=!1,i("warn","at pages/camera.nvue:597","record failed reason:",o.recordFailedReason)):(o.snapShotResult===!0&&uni.showToast({title:"\u5F55\u5C4F\u64CD\u4F5C\u5DF2\u5B8C\u6210\uFF08\u8FD4\u56DE\u672A\u77E5\uFF09",icon:"none"}),this.isRecording=!1)}}};function I(e,t,o,n,s,a){let g=(0,r.resolveComponent)("MonitorView");return(0,r.openBlock)(),(0,r.createElementBlock)("scroll-view",{scrollY:!0,showScrollbar:!0,enableBackToTop:!0,bubble:"true",style:{flexDirection:"column"}},[(0,r.createElementVNode)("div",{class:"center-column",style:(0,r.normalizeStyle)({height:s.isshow?"520px":"0px"})},[(0,r.createVNode)(g,{ref:"monitor",init:"5",style:{width:"680px",height:"520px"},onOnTel:a.handleTelEvent,onOnSnapShot:a.handleSnapShotEvent,onOnRecord:a.handleRecordEvent,onOnTalkStatus:a.handleTalkEvent},null,8,["onOnTel","onOnSnapShot","onOnRecord","onOnTalkStatus"])],4)])}var l=f(q,[["render",I],["styles",[v]]]);var c=plus.webview.currentWebview();if(c){let e=parseInt(c.id),t="pages/camera",o={};try{o=JSON.parse(c.__query__)}catch(s){}l.mpType="page";let n=Vue.createPageApp(l,{$store:getApp({allowDefault:!0}).$store,__pageId:e,__pagePath:t,__pageQuery:o});n.provide("__globalStyles",Vue.useCssStyles([...__uniConfig.styles,...l.styles||[]])),n.mount("#root")}})();
|