diff --git a/.idea/compiler.xml b/.idea/compiler.xml
index dc497ef..a5444ea 100644
--- a/.idea/compiler.xml
+++ b/.idea/compiler.xml
@@ -11,6 +11,7 @@
+
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index 1a3984b..78d0f89 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -19,6 +19,7 @@
+
diff --git a/app/build.gradle b/app/build.gradle
index 047c9cf..8f5fc03 100755
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -101,6 +101,8 @@ dependencies {
implementation project(path: ':registerlibrary')
implementation project(path: ':facelibrary')
implementation project(path: ':gatelibrary')
+
+ implementation project(path: ':uniplugin_module_TXLiveAVSDK')
}
diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro
index 3a8dbd8..e77a26e 100755
--- a/app/proguard-rules.pro
+++ b/app/proguard-rules.pro
@@ -34,6 +34,8 @@
-keep class io.dcloud.nineoldandroids.** {*;}
-keep class vi.com.gdi.** {*;}
-keep class androidx.** {*;}
+
+-keep class com.tencent.** { *; }
-dontwarn pl.droidsonroids.gif.**
-keepclasseswithmembers class * extends io.dcloud.js.geolocation.GeoManagerBase {
diff --git a/app/src/main/assets/apps/__UNI__2B9497D/www/app-service.js b/app/src/main/assets/apps/__UNI__2B9497D/www/app-service.js
index 40b7130..450ddcf 100644
--- a/app/src/main/assets/apps/__UNI__2B9497D/www/app-service.js
+++ b/app/src/main/assets/apps/__UNI__2B9497D/www/app-service.js
@@ -1 +1 @@
-(this["webpackJsonp"]=this["webpackJsonp"]||[]).push([["app-service"],{"0a3c":function(t,e,n){"use strict";n("e3f4");var i=a(n("8bbf")),s=a(n("8d89"));function a(t){return t&&t.__esModule?t:{default:t}}function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function o(t){for(var e=1;e1?e-1:0),i=1;i1){var u=o.pop();c=o.join("---COMMA---"),0===u.indexOf(" at ")?c+=u:c+="---COMMA---"+u}else c=o[0];console[r](c)}n.r(e),n.d(e,"log",(function(){return r})),n.d(e,"default",(function(){return o}))},"148d":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=n("c677"),s=uni.requireNativePlugin("Zmt-Module"),a=uni.requireNativePlugin("TestModule"),r=uni.requireNativePlugin("uniplugin_module_ox"),o=uni.requireNativePlugin("Face-Module"),c=uni.requireNativePlugin("modal"),u={onLoad:function(){this.initAPPListener()},onReady:function(){this.logs.push("\u5f53\u524d\u65f6\u95f4:"+this.getTime())},data:function(){return{logs:["LOG VIEW"]}},methods:{initAPPListener:function(){var t=this;plus.globalEvent.addEventListener("myEvent",(function(e){c.toast({message:"TestEvent\u6536\u5230\uff1a"+JSON.stringify(e),duration:3.5}),t.log("\u5168\u5c40\u4e8b\u4ef6\u63a5\u6536:"+JSON.stringify(e))}))},faceAsyncFunc:function(){var t=this;this.log("\u6267\u884cfaceModule.faceAsyncFunc"),o.faceAsyncFunc({name:"unimp",age:1},(function(e){c.toast({message:e,duration:1.5}),t.log(JSON.stringify(e))}))},initTcp:function(){var t=this;this.log("Click Tcp Server."),s.initTcp({port:"16666"},(function(e){c.toast({message:e,duration:2}),t.log("invoke:"+JSON.stringify(e))}))},getIP:function(){var t=this;s.getIP({},(function(e){c.toast({message:e,duration:2}),t.log("invoke:"+JSON.stringify(e))}))},closeTcp:function(){var t=this;this.log("Click Tcp Server."),s.closeTcp({},(function(e){c.toast({message:e,duration:2}),t.log("invoke:"+JSON.stringify(e))}))},testFun2:function(){var t=s.testSyncFunc({name:"unimp",age:1});c.toast({message:t,duration:1.5})},testAsyncFunc:function(){a.testAsyncFunc({name:"unimp",age:1},(function(t){c.toast({message:t,duration:1.5})}))},testSyncFunc:function(){var t=a.testSyncFunc({name:"unimp",age:1});c.toast({message:t,duration:1.5})},testAsyncFunc2:function(){r.testAsyncFunc2({name:"unimp",age:1},(function(t){c.toast({message:t,duration:1.5})}))},testSyncFunc2:function(){var t=r.testSyncFunc2({name:"unimp",age:1});c.toast({message:t,duration:1.5})},log:function(t){this.logs.push(this.getTime()+" ".concat(t))},getTime:function(){return(0,i.timeFormat)(new Date,"mm/dd hh:MM:ss")},gotoNativePage:function(){a.gotoNativePage()}}};e.default=u},"1e9b":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={onLaunch:function(){t("log","App Launch"," at App.vue:4")},onShow:function(){t("log","App Show"," at App.vue:7")},onHide:function(){t("log","App Hide"," at App.vue:10")}};e.default=n}).call(this,n("0de9")["default"])},"3c60":function(t,e,n){"use strict";n.r(e);var i=n("d0fd"),s=n("b5df");for(var a in s)"default"!==a&&function(t){n.d(e,t,(function(){return s[t]}))}(a);var r,o=n("f0c5"),c=Object(o["a"])(s["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],r);e["default"]=c.exports},"40a2":function(t,e,n){"use strict";n.r(e);var i=n("499f"),s=n("c3ad");for(var a in s)"default"!==a&&function(t){n.d(e,t,(function(){return s[t]}))}(a);var r,o=n("f0c5"),c=Object(o["a"])(s["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],r);e["default"]=c.exports},"499f":function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return s})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return i}));var s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{staticClass:t._$s(0,"sc","ball-list"),attrs:{_i:0}},[n("view",{staticClass:t._$s(1,"sc","bl-line"),attrs:{_i:1}},[n("view"),n("view",{attrs:{_i:3},on:{click:t.returnBtn}})]),n("view",{staticClass:t._$s(4,"sc","bl-tab"),attrs:{_i:4}},[n("view"),n("view"),n("view"),n("view")]),n("scroll-view",{staticClass:t._$s(9,"sc","bl-scroll"),attrs:{_i:9}},[n("view",{staticClass:t._$s(10,"sc","bl-list"),attrs:{_i:10}},[t._l(3,(function(e,i,s,a){return n("view",{key:i,staticClass:t._$s("11-"+a,"sc","bll-item"),attrs:{_i:"11-"+a}},[n("view",{class:t._$s("12-"+a,"c",[i==t.ballList.length-1?"fillet-left":""]),attrs:{_i:"12-"+a}},[t._v(t._$s("12-"+a,"t0-0",t._s(e.goods_name||"555")))]),n("view",[t._v(t._$s("13-"+a,"t0-0",t._s(e.tid_string||"\u5408\u6cd5\u5927\u4f7f\u9986sfghdsfghdjsgdksjdjghdfjkghfd2021-11-11 11:22:54")))]),n("view",[t._v(t._$s("14-"+a,"t0-0",t._s(e.created_at||"123213")))]),n("view",{class:t._$s("15-"+a,"c",[i==t.ballList.length-1?"fillet-right":""]),attrs:{_i:"15-"+a}},[t._v(t._$s("15-"+a,"t0-0",t._s(e.operator_name||"544")))])])})),n("view",{staticClass:t._$s(16,"sc","info-list"),attrs:{_i:16}},t._l(3,(function(e,i,s,a){return n("view",{staticClass:t._$s("17-"+a,"sc","i-item"),attrs:{_i:"17-"+a}},[n("view",{staticClass:t._$s("18-"+a,"sc","i-box"),attrs:{_i:"18-"+a}}),n("view",{staticClass:t._$s("19-"+a,"sc","i-box"),attrs:{_i:"19-"+a}}),n("view",{staticClass:t._$s("20-"+a,"sc","i-box"),attrs:{_i:"20-"+a}}),n("view",{staticClass:t._$s("21-"+a,"sc","i-box"),attrs:{_i:"21-"+a}},[t._v(t._$s("21-"+a,"t0-0",t._s(e[2])))])])})),0)],2)]),t._$s(22,"i",t.isShowBtn)?n("view",{staticClass:t._$s(22,"sc","bl-btn"),attrs:{_i:22}},[n("view",{attrs:{_i:23},on:{click:function(e){return t.btnChange(1)}}}),n("view",[n("text",[t._v(t._$s(25,"t0-0",t._s(t.page||0)))]),n("text",[t._v(t._$s(26,"t0-0",t._s(t.pageTotal||0)))])]),n("view",{attrs:{_i:27},on:{click:function(e){return t.btnChange(2)}}})]):t._e()])},a=[]},5564:function(t,e,n){"use strict";n.r(e);var i=n("741d"),s=n.n(i);for(var a in i)"default"!==a&&function(t){n.d(e,t,(function(){return i[t]}))}(a);e["default"]=s.a},"741d":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={data:function(){return{list:[{id:"ext-module",name:"\u6269\u5c55 module\u6d4b\u8bd5\u5217\u8868",open:!1,url:"/pages/sample/ext-module-vue"},{id:"ext-component",name:"\u6269\u5c55 component",open:!1,url:"/pages/sample/ext-component"},{id:"richAlert",name:"\u63d2\u4ef6\u793a\u4f8bRichAlert",open:!1,url:"/pages/sample/richAlert"}],navigateFlag:!1}},onLoad:function(){},methods:{goScan:function(){t("log",111," at pages/index/index.vue:59"),uni.navigateTo({url:"./scan"})},goBallList:function(){t("log",111," at pages/index/index.vue:66"),uni.navigateTo({url:"./ball_list"})},testScanCancle:function(){uni.scanCode({onlyFromCamera:!0,success:function(e){t("log","\u6761\u7801\u7c7b\u578b\uff1a"+e.scanType," at pages/index/index.vue:76"),t("log","\u6761\u7801\u5185\u5bb9\uff1a"+e.result," at pages/index/index.vue:77")}}),setTimeout((function(){t("log","\u6267\u884c\u8fd4\u56de"," at pages/index/index.vue:81"),uni.navigateBack(),uni.navigateBack()}),3e3)},triggerCollapse:function(t){if(this.list[t].pages)for(var e=0;e0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";t||(t=Number(new Date)),"string"==typeof t&&t.indexOf("-")>0&&(t=t.replace(/\-/g,"/")),10==t.toString().length&&(t*=1e3);var n,i=new Date(t),s={"y+":i.getFullYear().toString(),"m+":(i.getMonth()+1).toString(),"d+":i.getDate().toString(),"h+":i.getHours().toString(),"M+":i.getMinutes().toString(),"s+":i.getSeconds().toString()};for(var a in s)n=new RegExp("("+a+")").exec(e),n&&(e=e.replace(n[1],1==n[1].length?s[a]:s[a].padStart(n[1].length,"0")));return e}function s(t){var e="",n=parseInt(t/3600),i=parseInt(t%3600/60),s=parseInt(t%3600%60);return n>0&&(n=n<10?"0"+n:n,e+=n+":"),i=i<10?"0"+i:i,s=s<10?"0"+s:s,e+=i+":"+s,e}Object.defineProperty(e,"__esModule",{value:!0}),e.timeFormat=i,e.getDurationTime=s,String.prototype.padStart||(String.prototype.padStart=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";if("[object String]"!==Object.prototype.toString.call(e))throw new TypeError("fillString must be String");var n=this;if(n.length>=t)return String(n);var i=t-n.length,s=Math.ceil(i/e.length);while(s>>=1)e+=e,1===s&&(e+=e);return e.slice(0,i)+n})},c8cc:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=uni.requireNativePlugin("modal"),i=uni.requireNativePlugin("DCloud-RichAlert"),s={data:function(){return{title:""}},onLoad:function(){},methods:{showRichAlert:function(){i.show({position:"bottom",title:"\u63d0\u793a\u4fe1\u606f",titleColor:"#FF0000",content:"uni-app \u662f\u4e00\u4e2a\u4f7f\u7528 Vue.js \u5f00\u53d1\u8de8\u5e73\u53f0\u5e94\u7528\u7684\u524d\u7aef\u6846\u67b6!\n\u514d\u8d39\u7684\n\u514d\u8d39\u7684\n\u514d\u8d39\u7684\n\u91cd\u8981\u7684\u4e8b\u60c5\u8bf4\u4e09\u904d",contentAlign:"left",checkBox:{title:"\u4e0d\u518d\u63d0\u793a",isSelected:!0},buttons:[{title:"\u53d6\u6d88"},{title:"\u5426"},{title:"\u786e\u8ba4",titleColor:"#3F51B5"}]},(function(e){var i=JSON.stringify(e);switch(n.toast({message:i,duration:1.5}),e.type){case"button":t("log","callback---button--"+e.index," at pages/sample/richAlert.vue:50");break;case"checkBox":t("log","callback---checkBox--"+e.isSelected," at pages/sample/richAlert.vue:53");break;case"a":t("log","callback---a--"+JSON.stringify(e)," at pages/sample/richAlert.vue:56");break;case"backCancel":t("log","callback---backCancel--"," at pages/sample/richAlert.vue:59");break}}))}}};e.default=s}).call(this,n("0de9")["default"])},d0fd:function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return s})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return i}));var s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:t._$s(0,"sc","content"),attrs:{_i:0}},[n("button",{staticClass:t._$s(1,"sc","btn"),attrs:{_i:1},on:{click:t.gotoNativePage}}),n("button",{staticClass:t._$s(2,"sc","btn"),attrs:{_i:2},on:{click:t.initTcp}}),n("button",{staticClass:t._$s(3,"sc","btn"),attrs:{_i:3},on:{click:t.closeTcp}}),n("button",{staticClass:t._$s(4,"sc","btn"),attrs:{_i:4},on:{click:t.getIP}}),n("text",{staticClass:t._$s(5,"sc","tips"),attrs:{_i:5}}),n("button",{staticClass:t._$s(6,"sc","btn"),attrs:{_i:6},on:{click:t.faceAsyncFunc}}),n("text",{staticClass:t._$s(7,"sc","tips"),attrs:{_i:7}}),n("view",{staticClass:t._$s(8,"sc","console"),attrs:{_i:8}},t._l(t._$s(9,"f",{forItems:t.logs}),(function(e,i,s,a){return n("text",{key:t._$s(9,"f",{forIndex:s,key:"9-"+a}),staticClass:t._$s("9-"+a,"sc","log"),attrs:{_i:"9-"+a}},[t._v(t._$s("9-"+a,"t0-0",t._s(e)))])})),0),n("button",{staticClass:t._$s(10,"sc","btn"),attrs:{_i:10},on:{click:t.testAsyncFunc2}}),n("button",{staticClass:t._$s(11,"sc","btn"),attrs:{_i:11},on:{click:t.testSyncFunc2}}),n("button",{staticClass:t._$s(12,"sc","btn"),attrs:{_i:12},on:{click:t.testAsyncFunc}}),n("button",{staticClass:t._$s(13,"sc","btn"),attrs:{_i:13},on:{click:t.testSyncFunc}})])},a=[]},e3f4:function(t,e,n){"undefined"===typeof Promise||Promise.prototype.finally||(Promise.prototype.finally=function(t){var e=this.constructor;return this.then((function(n){return e.resolve(t()).then((function(){return n}))}),(function(n){return e.resolve(t()).then((function(){throw n}))}))}),uni.restoreGlobal&&uni.restoreGlobal(weex,plus,setTimeout,clearTimeout,setInterval,clearInterval),__definePage("pages/sample/ext-module-vue",(function(){return Vue.extend(n("3c60").default)})),__definePage("pages/index/index",(function(){return Vue.extend(n("8db1").default)})),__definePage("pages/index/ball_list",(function(){return Vue.extend(n("40a2").default)})),__definePage("pages/sample/richAlert",(function(){return Vue.extend(n("9a1b").default)}))},e678:function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return s})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return i}));var s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{staticClass:t._$s(0,"sc","button-sp-area"),attrs:{_i:0}},[n("button",{attrs:{_i:1},on:{click:function(e){return t.showRichAlert()}}})])},a=[]},f0c5:function(t,e,n){"use strict";function i(t,e,n,i,s,a,r,o,c,u){var l,f="function"===typeof t?t.options:t;if(c){f.components||(f.components={});var d=Object.prototype.hasOwnProperty;for(var _ in c)d.call(c,_)&&!d.call(f.components,_)&&(f.components[_]=c[_])}if(u&&((u.beforeCreate||(u.beforeCreate=[])).unshift((function(){this[u.__module]=this})),(f.mixins||(f.mixins=[])).push(u)),e&&(f.render=e,f.staticRenderFns=n,f._compiled=!0),i&&(f.functional=!0),a&&(f._scopeId="data-v-"+a),r?(l=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),s&&s.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},f._ssrRegister=l):s&&(l=o?function(){s.call(this,this.$root.$options.shadowRoot)}:s),l)if(f.functional){f._injectStyles=l;var p=f.render;f.render=function(t,e){return l.call(e),p(t,e)}}else{var g=f.beforeCreate;f.beforeCreate=g?[].concat(g,l):[l]}return{exports:t,options:f}}n.d(e,"a",(function(){return i}))},f5b2:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={data:function(){return{optionQuery:{},ballList:[],page:1,pageTotal:1,isShowBtn:!1}},onLoad:function(t){t.stadium_id,t.brand_id},onReachBottom:function(){},methods:{returnBtn:function(){uni.navigateBack()},getList:function(e){var n=this,i=e.page,s=void 0===i?1:i,a=e.page_size,r=void 0===a?10:a,o=this.optionQuery;util.showLoad(),servers.post({url:API.tidList,data:{brand_id:o.brand_id,stadium_id:o.stadium_id,goods_name:"\u7bee\u7403\u5f55\u5165",page:s,page_size:r},failMsg:"\u52a0\u8f7d\u5931\u8d25\uff01"}).then((function(e){util.hideLoad(),n.pageTotal=Math.ceil(e.total/10);var i=e.list||[];return t("log","\u6b66\u6c49\u51e1\u8c37\uff1a",JSON.stringify(e)," at pages/index/ball_list.vue:102"),1==s?(i.length>0&&(n.isShowBtn=!0),n.ballList=i):i.length<=0?util.showNone("\u6ca1\u6709\u66f4\u591a\uff01"):(n.page=s,void(n.ballList=i))})).catch((function(e){t("error","\u7bee\u7403\u5217\u8868-err\uff1f",e," at pages/index/ball_list.vue:116")}))}}};e.default=n}).call(this,n("0de9")["default"])}},[["0a3c","app-config"]]]);
\ No newline at end of file
+(this["webpackJsonp"]=this["webpackJsonp"]||[]).push([["app-service"],{"0a3c":function(t,e,n){"use strict";n("e3f4");var r=a(n("8bbf")),i=a(n("8d89"));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function s(t){for(var e=1;e1?e-1:0),r=1;r1){var c=s.pop();u=s.join("---COMMA---"),0===c.indexOf(" at ")?u+=c:u+="---COMMA---"+c}else u=s[0];console[o](u)}n.r(e),n.d(e,"log",(function(){return o})),n.d(e,"default",(function(){return s}))},"148d":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=o(n("a34a")),i=n("c677"),a=o(n("bcf8"));function o(t){return t&&t.__esModule?t:{default:t}}function s(t,e,n,r,i,a,o){try{var s=t[a](o),u=s.value}catch(c){return void n(c)}s.done?e(u):Promise.resolve(u).then(r,i)}function u(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var a=t.apply(e,n);function o(t){s(a,r,i,o,u,"next",t)}function u(t){s(a,r,i,o,u,"throw",t)}o(void 0)}))}}var c=uni.requireNativePlugin("Zmt-Module"),l=uni.requireNativePlugin("TestModule"),f=uni.requireNativePlugin("uniplugin_module_ox"),d=uni.requireNativePlugin("Face-Module"),p=uni.requireNativePlugin("TXLiveModule"),g=uni.requireNativePlugin("modal"),h={onLoad:function(){this.initAPPListener()},onReady:function(){this.logs.push("\u5f53\u524d\u65f6\u95f4:"+this.getTime())},data:function(){return{logs:["LOG VIEW"]}},methods:{getFileList:function(){var e=this;return u(r.default.mark((function n(){var i,o;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return i="33\u4fe1\u606f2",n.next=3,a.default.getFileChildrenList("Face-Sync");case 3:o=n.sent,t("log",o,"000"," at pages/sample/ext-module-vue.vue:70"),o.map((function(t){return t.split(".")[0]==i&&(e.log("\u547d\u4e2d\u540e\u5220\u9664"),e.deleteAndroidFaceImage(t)),t}));case 6:case"end":return n.stop()}}),n)})))()},deleteAndroidFaceImage:function(e){var n=this;return u(r.default.mark((function i(){var o;return r.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,a.default.deleteAndroidFaceImage(e);case 2:o=r.sent,n.log(o),t("log",77777,o," at pages/sample/ext-module-vue.vue:89");case 5:case"end":return r.stop()}}),i)})))()},initAPPListener:function(){var t=this;plus.globalEvent.addEventListener("myEvent",(function(e){g.toast({message:"TestEvent\u6536\u5230\uff1a"+JSON.stringify(e),duration:3.5}),t.log("\u5168\u5c40\u4e8b\u4ef6\u63a5\u6536:"+JSON.stringify(e))}))},liveInit:function(){var t=this;this.log("\u6267\u884cTXLiveModule.liveInit"),p.liveInit({name:"unimp",age:1},(function(e){g.toast({message:e,duration:1.5}),t.log(JSON.stringify(e))}))},faceAsyncFunc:function(){var t=this;this.log("\u6267\u884cfaceModule.faceAsyncFunc"),d.faceAsyncFunc({name:"unimp",age:1},(function(e){g.toast({message:e,duration:1.5}),t.log(JSON.stringify(e))}))},initTcp:function(){var t=this;this.log("Click Tcp Server."),c.initTcp({port:"16666"},(function(e){g.toast({message:e,duration:2}),t.log("invoke:"+JSON.stringify(e))}))},getIP:function(){var t=this;c.getIP({},(function(e){g.toast({message:e,duration:2}),t.log("invoke:"+JSON.stringify(e))}))},closeTcp:function(){var t=this;this.log("Click Tcp Server."),c.closeTcp({},(function(e){g.toast({message:e,duration:2}),t.log("invoke:"+JSON.stringify(e))}))},testFun2:function(){var t=c.testSyncFunc({name:"unimp",age:1});g.toast({message:t,duration:1.5})},testAsyncFunc:function(){l.testAsyncFunc({name:"unimp",age:1},(function(t){g.toast({message:t,duration:1.5})}))},testSyncFunc:function(){var t=l.testSyncFunc({name:"unimp",age:1});g.toast({message:t,duration:1.5})},testAsyncFunc2:function(){f.testAsyncFunc2({name:"unimp",age:1},(function(t){g.toast({message:t,duration:1.5})}))},testSyncFunc2:function(){var t=f.testSyncFunc2({name:"unimp",age:1});g.toast({message:t,duration:1.5})},log:function(t){this.logs.push(this.getTime()+" ".concat(t))},getTime:function(){return(0,i.timeFormat)(new Date,"mm/dd hh:MM:ss")},gotoNativePage:function(){l.gotoNativePage()},gotoLiveNativePage:function(){p.gotoNativePage()}}};e.default=h}).call(this,n("0de9")["default"])},"1e9b":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={onLaunch:function(){t("log","App Launch"," at App.vue:4")},onShow:function(){t("log","App Show"," at App.vue:7")},onHide:function(){t("log","App Hide"," at App.vue:10")}};e.default=n}).call(this,n("0de9")["default"])},"3b32":function(t,e,n){(function(e){var r,i=n("a34a");function a(t,e,n,r,i,a,o){try{var s=t[a](o),u=s.value}catch(c){return void n(c)}s.done?e(u):Promise.resolve(u).then(r,i)}function o(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function s(t){a(o,r,i,s,u,"next",t)}function u(t){a(o,r,i,s,u,"throw",t)}s(void 0)}))}}function s(){return u.apply(this,arguments)}function u(){return u=o(i.mark((function t(){var n,r,a,o;return i.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,g(plus.io.PUBLIC_DOWNLOADS);case 2:return n=t.sent,t.next=5,b({OriginPathEntry:n.root,newFileName:"OXSyncConfig"});case 5:return r=t.sent,t.next=8,_(r,"config.json");case 8:return a=t.sent,t.next=11,y(a);case 11:return o=t.sent,e("log","\u8bfb\u53d6\u7ed3\u679c:",o," at utils/download.js:19"),t.abrupt("return",o);case 14:case"end":return t.stop()}}),t)}))),u.apply(this,arguments)}function c(t){return l.apply(this,arguments)}function l(){return l=o(i.mark((function t(n){var r,a,o,s;return i.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,g(plus.io.PUBLIC_DOWNLOADS);case 2:return r=t.sent,t.next=5,b({OriginPathEntry:r.root,newFileName:"OXSyncConfig"});case 5:return a=t.sent,t.next=8,_(a,"config.json");case 8:return o=t.sent,t.next=11,w(o,n);case 11:return s=t.sent,e("log","\u5199\u5165\u7ed3\u679c:",s," at utils/download.js:31"),t.abrupt("return",s);case 14:case"end":return t.stop()}}),t)}))),l.apply(this,arguments)}function f(t){var n=t.url,i=t.onProgresCallBack;return new Promise((function(t,a){r&&r.abort(),r=uni.downloadFile({url:n,timeout:6e4,success:function(r){200==r.statusCode?(e("log",n+" downloadFile:"+JSON.stringify(r)," at utils/download.js:140"),t(r.tempFilePath)):(e("warn","\u4e0b\u8f7d\u5931\u8d25---\x3e",r," at utils/download.js:143"),e("warn","\u4e0b\u8f7d\u5931\u8d25\u94fe\u63a5---\x3e",n," at utils/download.js:144"),a(r))},fail:function(t){e("warn","\u4e0b\u8f7d\u5931\u8d25---\x3e",t," at utils/download.js:149"),e("warn","\u4e0b\u8f7d\u5931\u8d25\u94fe\u63a5---\x3e",n," at utils/download.js:150"),a(t)}}),r.onProgressUpdate((function(t){i&&i(t)}))}))}function d(t){return new Promise((function(e,n){uni.saveFile({tempFilePath:t,success:function(t){var n=t.savedFilePath;e(n)},fail:function(t){n(t)}})}))}function p(t){return new Promise((function(e,n){plus.io.resolveLocalFileSystemURL(t,(function(t){e(t)}),(function(t){n(t)}))}))}function g(t){return new Promise((function(e,n){plus.io.requestFileSystem(t,(function(t){e(t)}),(function(t){n(t)}))}))}function h(t,n,r){return new Promise((function(i,a){t.moveTo(n,r,(function(t){i(t)}),(function(t){e("log",t.message," at utils/download.js:227"),a(t)}))}))}function v(t){return new Promise((function(n,r){t.remove((function(t){e("log",t," at utils/download.js:237"),n("Remove succeeded: "+t.name)}),(function(t){r(t.message)}))}))}function m(t){return new Promise((function(e){return t.removeRecursively(e,e)}))}function _(t,e){return new Promise((function(n,r){t.getFile(e,{create:!0},(function(t){n(t)}))}))}function y(t){return new Promise((function(n,r){t.file((function(t){var r=new plus.io.FileReader;r.readAsText(t,"utf-8"),r.onloadend=function(t){n(t.target.result)},e("log",">>>>>>>\u6587\u4ef6\u4fe1\u606f:"+t.name+" : "+t.size+" B <<<<<<<<"+JSON.stringify(t)," at utils/download.js:306")}))}))}function w(t,n){return new Promise((function(r,i){t.createWriter((function(t){t.onwrite=function(t){e("log","Write data success!"," at utils/download.js:333"),r("success")},t.write(JSON.stringify(n))}),(function(t){e("log",t.message," at utils/download.js:340"),i(t.message)}))}))}function b(t){var n=t.OriginPathEntry,r=t.newFileName;return new Promise((function(t,i){n.getDirectory(r,{create:!0,exclusive:!1},(function(e){t(e)}),(function(t){e("log",dir.name,t.message," at utils/download.js:361"),i(t)}))}))}function x(t){return new Promise((function(n,r){var i=t.createReader();i.readEntries((function(t){var e,r=[];for(e=0;e=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var u=i.call(o,"catchLoc"),c=i.call(o,"finallyLoc");if(u&&c){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),L(n),h}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;L(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:N(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=n),h}}}function w(t,e,n,r){var i=e&&e.prototype instanceof x?e:x,a=Object.create(i.prototype),o=new $(r||[]);return a._invoke=j(t,n,o),a}function b(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(r){return{type:"throw",arg:r}}}function x(){}function F(){}function O(){}function P(t){["next","throw","return"].forEach((function(e){t[e]=function(t){return this._invoke(e,t)}}))}function S(t){function e(n,r,a,o){var s=b(t[n],t,r);if("throw"!==s.type){var u=s.arg,c=u.value;return c&&"object"===typeof c&&i.call(c,"__await")?Promise.resolve(c.__await).then((function(t){e("next",t,a,o)}),(function(t){e("throw",t,a,o)})):Promise.resolve(c).then((function(t){u.value=t,a(u)}),(function(t){return e("throw",t,a,o)}))}o(s.arg)}var n;function r(t,r){function i(){return new Promise((function(n,i){e(t,r,n,i)}))}return n=n?n.then(i,i):i()}this._invoke=r}function j(t,e,n){var r=f;return function(i,a){if(r===p)throw new Error("Generator is already running");if(r===g){if("throw"===i)throw a;return E()}n.method=i,n.arg=a;while(1){var o=n.delegate;if(o){var s=C(o,n);if(s){if(s===h)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===f)throw r=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=p;var u=b(t,e,n);if("normal"===u.type){if(r=n.done?g:d,u.arg===h)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r=g,n.method="throw",n.arg=u.arg)}}}function C(t,e){var r=t.iterator[e.method];if(r===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=n,C(t,e),"throw"===e.method))return h;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var i=b(r,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,h;var a=i.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=n),e.delegate=null,h):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,h)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function L(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function $(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function N(t){if(t){var e=t[o];if(e)return e.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var r=-1,a=function e(){while(++r=0,a=i&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,t.exports=n("96cf"),i)r.regeneratorRuntime=a;else try{delete r.regeneratorRuntime}catch(o){r.regeneratorRuntime=void 0}},bcf8:function(t,e,n){"use strict";(function(e){var r=a(n("a34a")),i=a(n("3b32"));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n,r,i,a,o){try{var s=t[a](o),u=s.value}catch(c){return void n(c)}s.done?e(u):Promise.resolve(u).then(r,i)}function s(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var a=t.apply(e,n);function s(t){o(a,r,i,s,u,"next",t)}function u(t){o(a,r,i,s,u,"throw",t)}s(void 0)}))}}function u(t){return c.apply(this,arguments)}function c(){return c=s(r.default.mark((function t(n){var a,o;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,i.default.requestFileSystem(plus.io.PUBLIC_DOWNLOADS);case 2:return a=t.sent,t.next=5,i.default.getDirectory({OriginPathEntry:a.root,newFileName:n});case 5:return o=t.sent,t.abrupt("return",i.default.getFileChildrenList(o).then((function(t){return t})).catch((function(t){e("log","\u83b7\u53d6\u6587\u4ef6\u5217\u8868\u5931\u8d25:",t," at utils/8inFileOperate.js:23")})));case 7:case"end":return t.stop()}}),t)}))),c.apply(this,arguments)}function l(t){return f.apply(this,arguments)}function f(){return f=s(r.default.mark((function t(n){var a,o,s,u,c,l;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e("log","deleteAndroidFaceImage:",n," at utils/8inFileOperate.js:30"),a={deleteFile:!0,name:n},t.next=4,i.default.requestFileSystem(plus.io.PUBLIC_DOWNLOADS);case 4:return o=t.sent,a.url,s=a.name,t.next=9,i.default.getDirectory({OriginPathEntry:o.root,newFileName:"Face-Sync"});case 9:return u=t.sent,t.next=12,i.default.resolveLocalFileSystemURL(u.fullPath+s).catch((function(t){e("log","\u76ee\u6807\u6587\u4ef6\u53ef\u4ee5\u64cd\u4f5c",t," at utils/8inFileOperate.js:44")}));case 12:if(c=t.sent,!c){t.next=30;break}if(e("log","\u5b58\u5728\u7f13\u5b58\u7684\u540c\u540d\u6587\u4ef6:",c.fullPath," at utils/8inFileOperate.js:47"),!a.deleteFile){t.next=21;break}return t.next=18,i.default.removeFile(c);case 18:return l=t.sent,e("log","\u5220\u9664\u540c\u540d\u6587\u4ef6\u7ed3\u679c:",l," at utils/8inFileOperate.js:51"),t.abrupt("return",l);case 21:if(!a.forceDownload){t.next=27;break}return t.next=24,i.default.removeFile(c);case 24:t.sent,t.next=28;break;case 27:return t.abrupt("return",c.fullPath);case 28:t.next=31;break;case 30:e("log","\u4e0d\u5b58\u5728\u540c\u540d\u6587\u4ef6:"+n," at utils/8inFileOperate.js:61");case 31:case"end":return t.stop()}}),t)}))),f.apply(this,arguments)}function d(t){return p.apply(this,arguments)}function p(){return p=s(r.default.mark((function t(n){var i;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,S();case 2:return i=t.sent,e("log","\u6e05\u7a7adoc\u7ed3\u679c:",i," at utils/8inFileOperate.js:72"),t.abrupt("return",new Promise(function(){var t=s(r.default.mark((function t(i,a){var o,s,u,c,l,f;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:o=n.list,s=n.request_time,u=n.total,e("log",s,u," at utils/8inFileOperate.js:76"),c=[],l=0;case 4:if(!(l0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";t||(t=Number(new Date)),"string"==typeof t&&t.indexOf("-")>0&&(t=t.replace(/\-/g,"/")),10==t.toString().length&&(t*=1e3);var n,r=new Date(t),i={"y+":r.getFullYear().toString(),"m+":(r.getMonth()+1).toString(),"d+":r.getDate().toString(),"h+":r.getHours().toString(),"M+":r.getMinutes().toString(),"s+":r.getSeconds().toString()};for(var a in i)n=new RegExp("("+a+")").exec(e),n&&(e=e.replace(n[1],1==n[1].length?i[a]:i[a].padStart(n[1].length,"0")));return e}function i(t){var e="",n=parseInt(t/3600),r=parseInt(t%3600/60),i=parseInt(t%3600%60);return n>0&&(n=n<10?"0"+n:n,e+=n+":"),r=r<10?"0"+r:r,i=i<10?"0"+i:i,e+=r+":"+i,e}Object.defineProperty(e,"__esModule",{value:!0}),e.timeFormat=r,e.getDurationTime=i,String.prototype.padStart||(String.prototype.padStart=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";if("[object String]"!==Object.prototype.toString.call(e))throw new TypeError("fillString must be String");var n=this;if(n.length>=t)return String(n);var r=t-n.length,i=Math.ceil(r/e.length);while(i>>=1)e+=e,1===i&&(e+=e);return e.slice(0,r)+n})},c8cc:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=uni.requireNativePlugin("modal"),r=uni.requireNativePlugin("DCloud-RichAlert"),i={data:function(){return{title:""}},onLoad:function(){},methods:{showRichAlert:function(){r.show({position:"bottom",title:"\u63d0\u793a\u4fe1\u606f",titleColor:"#FF0000",content:"uni-app \u662f\u4e00\u4e2a\u4f7f\u7528 Vue.js \u5f00\u53d1\u8de8\u5e73\u53f0\u5e94\u7528\u7684\u524d\u7aef\u6846\u67b6!\n\u514d\u8d39\u7684\n\u514d\u8d39\u7684\n\u514d\u8d39\u7684\n\u91cd\u8981\u7684\u4e8b\u60c5\u8bf4\u4e09\u904d",contentAlign:"left",checkBox:{title:"\u4e0d\u518d\u63d0\u793a",isSelected:!0},buttons:[{title:"\u53d6\u6d88"},{title:"\u5426"},{title:"\u786e\u8ba4",titleColor:"#3F51B5"}]},(function(e){var r=JSON.stringify(e);switch(n.toast({message:r,duration:1.5}),e.type){case"button":t("log","callback---button--"+e.index," at pages/sample/richAlert.vue:50");break;case"checkBox":t("log","callback---checkBox--"+e.isSelected," at pages/sample/richAlert.vue:53");break;case"a":t("log","callback---a--"+JSON.stringify(e)," at pages/sample/richAlert.vue:56");break;case"backCancel":t("log","callback---backCancel--"," at pages/sample/richAlert.vue:59");break}}))}}};e.default=i}).call(this,n("0de9")["default"])},e3f4:function(t,e,n){"undefined"===typeof Promise||Promise.prototype.finally||(Promise.prototype.finally=function(t){var e=this.constructor;return this.then((function(n){return e.resolve(t()).then((function(){return n}))}),(function(n){return e.resolve(t()).then((function(){throw n}))}))}),uni.restoreGlobal&&uni.restoreGlobal(weex,plus,setTimeout,clearTimeout,setInterval,clearInterval),__definePage("pages/sample/ext-module-vue",(function(){return Vue.extend(n("3c60").default)})),__definePage("pages/index/index",(function(){return Vue.extend(n("8db1").default)})),__definePage("pages/index/ball_list",(function(){return Vue.extend(n("40a2").default)})),__definePage("pages/sample/richAlert",(function(){return Vue.extend(n("9a1b").default)}))},e678:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{staticClass:t._$s(0,"sc","button-sp-area"),attrs:{_i:0}},[n("button",{attrs:{_i:1},on:{click:function(e){return t.showRichAlert()}}})])},a=[]},f0c5:function(t,e,n){"use strict";function r(t,e,n,r,i,a,o,s,u,c){var l,f="function"===typeof t?t.options:t;if(u){f.components||(f.components={});var d=Object.prototype.hasOwnProperty;for(var p in u)d.call(u,p)&&!d.call(f.components,p)&&(f.components[p]=u[p])}if(c&&((c.beforeCreate||(c.beforeCreate=[])).unshift((function(){this[c.__module]=this})),(f.mixins||(f.mixins=[])).push(c)),e&&(f.render=e,f.staticRenderFns=n,f._compiled=!0),r&&(f.functional=!0),a&&(f._scopeId="data-v-"+a),o?(l=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},f._ssrRegister=l):i&&(l=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(f.functional){f._injectStyles=l;var g=f.render;f.render=function(t,e){return l.call(e),g(t,e)}}else{var h=f.beforeCreate;f.beforeCreate=h?[].concat(h,l):[l]}return{exports:t,options:f}}n.d(e,"a",(function(){return r}))},f5b2:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={data:function(){return{optionQuery:{},ballList:[],page:1,pageTotal:1,isShowBtn:!1}},onLoad:function(t){t.stadium_id,t.brand_id},onReachBottom:function(){},methods:{returnBtn:function(){uni.navigateBack()},getList:function(e){var n=this,r=e.page,i=void 0===r?1:r,a=e.page_size,o=void 0===a?10:a,s=this.optionQuery;util.showLoad(),servers.post({url:API.tidList,data:{brand_id:s.brand_id,stadium_id:s.stadium_id,goods_name:"\u7bee\u7403\u5f55\u5165",page:i,page_size:o},failMsg:"\u52a0\u8f7d\u5931\u8d25\uff01"}).then((function(e){util.hideLoad(),n.pageTotal=Math.ceil(e.total/10);var r=e.list||[];return t("log","\u6b66\u6c49\u51e1\u8c37\uff1a",JSON.stringify(e)," at pages/index/ball_list.vue:102"),1==i?(r.length>0&&(n.isShowBtn=!0),n.ballList=r):r.length<=0?util.showNone("\u6ca1\u6709\u66f4\u591a\uff01"):(n.page=i,void(n.ballList=r))})).catch((function(e){t("error","\u7bee\u7403\u5217\u8868-err\uff1f",e," at pages/index/ball_list.vue:116")}))}}};e.default=n}).call(this,n("0de9")["default"])}},[["0a3c","app-config"]]]);
\ No newline at end of file
diff --git a/app/src/main/assets/apps/__UNI__2B9497D/www/app-view.js b/app/src/main/assets/apps/__UNI__2B9497D/www/app-view.js
index a46cff7..27f91d1 100644
--- a/app/src/main/assets/apps/__UNI__2B9497D/www/app-view.js
+++ b/app/src/main/assets/apps/__UNI__2B9497D/www/app-view.js
@@ -1 +1 @@
-(function(t){var n={};function e(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,e),r.l=!0,r.exports}e.m=t,e.c=n,e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:i})},e.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"===typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(e.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var r in t)e.d(i,r,function(n){return t[n]}.bind(null,r));return i},e.n=function(t){var n=t&&t.__esModule?function(){return t["default"]}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="./",e(e.s="0a3c")})({"0808":function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i={data:function(){return{wxsProps:{}}},components:{}};n.default=i},"0a3c":function(t,n,e){"use strict";function i(){function t(t){var n=e("a72e");n.__inject__&&n.__inject__(t)}"function"===typeof t&&t(),UniViewJSBridge.publishHandler("webviewReady")}e("f711"),"undefined"!==typeof plus?i():document.addEventListener("plusready",i)},2200:function(t,n,e){var i=e("24fb");n=i(!1),n.push([t.i,'@charset "UTF-8";body{background:#f2f2f7}.ball-list{position:relative;padding-bottom:90rpx}.ball-list .bl-line{padding:60rpx 48rpx 58rpx 40rpx;display:flex;align-items:center;justify-content:space-between}.ball-list .bl-line > uni-view:first-child{color:#1a1a1a;font-size:44rpx;line-height:60rpx;font-weight:700}.ball-list .bl-line > uni-view:nth-child(2){color:#009874;font-size:28rpx;line-height:40rpx}.ball-list .bl-tab{margin:0 24rpx;border-top-left-radius:10rpx;border-top-right-radius:10rpx;background-color:#ddd;display:flex;align-items:center;justify-content:flex-start}.ball-list .bl-tab > uni-view{width:174rpx;height:110rpx;color:#1a1a1a;font-size:28rpx;line-height:40rpx;text-align:center;border-right:2rpx solid #f2f2f7;display:flex;align-items:center;justify-content:center}.ball-list .bl-tab > uni-view:last-child{border-right:0rpx solid #f2f2f7}.ball-list .bl-scroll{height:850rpx}.ball-list .bl-list{height:auto}.ball-list .bl-list .bll-item{margin:0 24rpx;display:flex;align-items:center;justify-content:flex-start;background-color:#fff;width:700rpx}.ball-list .bl-list .bll-item > uni-view{padding:0 4rpx;width:174rpx;height:100%;color:#1a1a1a;font-size:24rpx;text-align:center;line-height:34rpx;background-color:#fff;word-wrap:break-word;word-break:break-all;white-space:pre-wrap;display:flex;align-items:center;justify-content:center;flex-direction:row}.ball-list .bl-list .bll-item > uni-view:last-child{border-right:0rpx solid #f2f2f7}.ball-list .bl-list .bll-item > uni-view:not(:last-child){border-bottom:1rpx solid red}.ball-list .bl-list .info-list{margin:0 24rpx;margin-top:30rpx;margin-bottom:50rpx;width:700rpx;height:auto;background:#fff;border-radius:10rpx;font-size:28rpx}.ball-list .bl-list .info-list .i-item{display:flex;align-items:center;justify-content:center;align-items:stretch}.ball-list .bl-list .info-list .i-item .i-box{display:flex;align-items:center;justify-content:center;flex-direction:row;padding:26rpx 10rpx;width:176rpx;height:auto}.ball-list .bl-list .info-list .i-item .i-box:nth-child(2){border:1rpx solid #f2f2f7;border-bottom:none;border-top:none;word-break:break-all}.ball-list .bl-list .info-list .i-item .i-box:nth-child(3){border:1rpx solid #f2f2f7;border-bottom:none;flex-grow:1}.ball-list .bl-list .info-list .i-item .i-box:last-child{flex-grow:1}.ball-list .bl-list .info-list .i-item:not(:last-child){border-bottom:1rpx solid #f2f2f7}.ball-list .bl-btn{position:fixed;bottom:0;left:0;padding:12rpx 0;width:750rpx;background-color:#fff;border-top:2rpx solid #f2f2f7;display:flex;align-items:center;justify-content:center}.ball-list .bl-btn > uni-view{font-size:28rpx;line-height:40rpx;text-align:center}.ball-list .bl-btn > uni-view:first-child{padding:12rpx 0;width:180rpx;color:#009874;background-color:#fff;border:2rpx solid #009874;border-radius:6rpx}.ball-list .bl-btn > uni-view:nth-child(2){margin:0 50rpx}.ball-list .bl-btn > uni-view:nth-child(2) > uni-text{margin:0 2rpx;color:#009874}.ball-list .bl-btn > uni-view:nth-child(3){padding:12rpx 0;width:180rpx;color:#fff;background-color:#009874;border:2rpx solid #009874;border-radius:6rpx}',""]),t.exports=n},2275:function(t,n,e){"use strict";var i=e("fe81"),r=e.n(i);r.a},"24fb":function(t,n,e){"use strict";function i(t,n){var e=t[1]||"",i=t[3];if(!i)return e;if(n&&"function"===typeof btoa){var a=r(i),o=i.sources.map((function(t){return"/*# sourceURL=".concat(i.sourceRoot||"").concat(t," */")}));return[e].concat(o).concat([a]).join("\n")}return[e].join("\n")}function r(t){var n=btoa(unescape(encodeURIComponent(JSON.stringify(t)))),e="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(n);return"/*# ".concat(e," */")}t.exports=function(t){var n=[];return n.toString=function(){return this.map((function(n){var e=i(n,t);return n[2]?"@media ".concat(n[2]," {").concat(e,"}"):e})).join("")},n.i=function(t,e,i){"string"===typeof t&&(t=[[null,t,""]]);var r={};if(i)for(var a=0;ae.parts.length&&(i.parts.length=e.parts.length)}else{var o=[];for(r=0;r uni-view:first-child{color:#1a1a1a;font-size:44rpx;line-height:60rpx;font-weight:700}.ball-list .bl-line > uni-view:nth-child(2){color:#009874;font-size:28rpx;line-height:40rpx}.ball-list .bl-tab{margin:0 24rpx;border-top-left-radius:10rpx;border-top-right-radius:10rpx;background-color:#ddd;display:flex;align-items:center;justify-content:flex-start}.ball-list .bl-tab > uni-view{width:174rpx;height:110rpx;color:#1a1a1a;font-size:28rpx;line-height:40rpx;text-align:center;border-right:2rpx solid #f2f2f7;display:flex;align-items:center;justify-content:center}.ball-list .bl-tab > uni-view:last-child{border-right:0rpx solid #f2f2f7}.ball-list .bl-scroll{height:850rpx}.ball-list .bl-list{height:auto}.ball-list .bl-list .bll-item{margin:0 24rpx;display:flex;align-items:center;justify-content:flex-start;background-color:#fff;width:700rpx}.ball-list .bl-list .bll-item > uni-view{padding:0 4rpx;width:174rpx;height:100%;color:#1a1a1a;font-size:24rpx;text-align:center;line-height:34rpx;background-color:#fff;word-wrap:break-word;word-break:break-all;white-space:pre-wrap;display:flex;align-items:center;justify-content:center;flex-direction:row}.ball-list .bl-list .bll-item > uni-view:last-child{border-right:0rpx solid #f2f2f7}.ball-list .bl-list .bll-item > uni-view:not(:last-child){border-bottom:1rpx solid red}.ball-list .bl-list .info-list{margin:0 24rpx;margin-top:30rpx;margin-bottom:50rpx;width:700rpx;height:auto;background:#fff;border-radius:10rpx;font-size:28rpx}.ball-list .bl-list .info-list .i-item{display:flex;align-items:center;justify-content:center;align-items:stretch}.ball-list .bl-list .info-list .i-item .i-box{display:flex;align-items:center;justify-content:center;flex-direction:row;padding:26rpx 10rpx;width:176rpx;height:auto}.ball-list .bl-list .info-list .i-item .i-box:nth-child(2){border:1rpx solid #f2f2f7;border-bottom:none;border-top:none;word-break:break-all}.ball-list .bl-list .info-list .i-item .i-box:nth-child(3){border:1rpx solid #f2f2f7;border-bottom:none;flex-grow:1}.ball-list .bl-list .info-list .i-item .i-box:last-child{flex-grow:1}.ball-list .bl-list .info-list .i-item:not(:last-child){border-bottom:1rpx solid #f2f2f7}.ball-list .bl-btn{position:fixed;bottom:0;left:0;padding:12rpx 0;width:750rpx;background-color:#fff;border-top:2rpx solid #f2f2f7;display:flex;align-items:center;justify-content:center}.ball-list .bl-btn > uni-view{font-size:28rpx;line-height:40rpx;text-align:center}.ball-list .bl-btn > uni-view:first-child{padding:12rpx 0;width:180rpx;color:#009874;background-color:#fff;border:2rpx solid #009874;border-radius:6rpx}.ball-list .bl-btn > uni-view:nth-child(2){margin:0 50rpx}.ball-list .bl-btn > uni-view:nth-child(2) > uni-text{margin:0 2rpx;color:#009874}.ball-list .bl-btn > uni-view:nth-child(3){padding:12rpx 0;width:180rpx;color:#fff;background-color:#009874;border:2rpx solid #009874;border-radius:6rpx}',""]),t.exports=n},2275:function(t,n,e){"use strict";var i=e("fe81"),r=e.n(i);r.a},"24fb":function(t,n,e){"use strict";function i(t,n){var e=t[1]||"",i=t[3];if(!i)return e;if(n&&"function"===typeof btoa){var a=r(i),o=i.sources.map((function(t){return"/*# sourceURL=".concat(i.sourceRoot||"").concat(t," */")}));return[e].concat(o).concat([a]).join("\n")}return[e].join("\n")}function r(t){var n=btoa(unescape(encodeURIComponent(JSON.stringify(t)))),e="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(n);return"/*# ".concat(e," */")}t.exports=function(t){var n=[];return n.toString=function(){return this.map((function(n){var e=i(n,t);return n[2]?"@media ".concat(n[2]," {").concat(e,"}"):e})).join("")},n.i=function(t,e,i){"string"===typeof t&&(t=[[null,t,""]]);var r={};if(i)for(var a=0;ae.parts.length&&(i.parts.length=e.parts.length)}else{var o=[];for(r=0;runiplugin_module testAsyncFunc
+
+
@@ -36,6 +38,9 @@
var testModule = uni.requireNativePlugin("TestModule") //uniplugin_module
var uniplugin_module_ox = uni.requireNativePlugin("uniplugin_module_ox") //uniplugin_module_ox
var faceModule = uni.requireNativePlugin("Face-Module") //百度人脸SDK, face_module
+ var TXLiveModule = uni.requireNativePlugin("TXLiveModule") //短视频SDK, TXLiveModule
+
+
const modal = uni.requireNativePlugin('modal');
// #endif
@@ -96,6 +101,21 @@
});
// #endif
},
+ liveInit() {
+ this.log("执行TXLiveModule.liveInit");
+ // 调用异步方法
+ TXLiveModule.liveInit({
+ 'name': 'unimp',
+ 'age': 1
+ },
+ (ret) => {
+ modal.toast({
+ message: ret,
+ duration: 1.5
+ });
+ this.log(JSON.stringify(ret))
+ })
+ },
//百度人脸SDK,初始化,并申请授权(授权码写死在android端 faceClass)
faceAsyncFunc() {
this.log("执行faceModule.faceAsyncFunc");
@@ -220,6 +240,9 @@
},
gotoNativePage() {
testModule.gotoNativePage();
+ },
+ gotoLiveNativePage(){
+ TXLiveModule.gotoNativePage();
}
}
}
diff --git a/uniplugin_module_TXLiveAVSDK/.gitignore b/uniplugin_module_TXLiveAVSDK/.gitignore
new file mode 100644
index 0000000..3543521
--- /dev/null
+++ b/uniplugin_module_TXLiveAVSDK/.gitignore
@@ -0,0 +1 @@
+/build
diff --git a/uniplugin_module_TXLiveAVSDK/build.gradle b/uniplugin_module_TXLiveAVSDK/build.gradle
new file mode 100644
index 0000000..ca62354
--- /dev/null
+++ b/uniplugin_module_TXLiveAVSDK/build.gradle
@@ -0,0 +1,55 @@
+apply plugin: 'com.android.library'
+
+android {
+ compileSdkVersion 28
+ defaultConfig {
+ minSdkVersion 16
+ targetSdkVersion 26
+ versionCode 1
+ versionName "1.0"
+
+ testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
+
+ ndk {
+ abiFilters "armeabi", "armeabi-v7a"
+ }
+ }
+
+ buildTypes {
+ release {
+ minifyEnabled false
+ proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
+ }
+ }
+
+}
+
+repositories {
+ flatDir {
+ dirs 'libs'
+ }
+}
+
+dependencies {
+ implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
+ implementation project(path: ':uniplugin_module')
+ compileOnly fileTree(dir: 'libs', include: ['*.jar'])
+
+ compileOnly fileTree(dir: '../app/libs', include: ['uniapp-v8-release.aar'])
+
+ compileOnly 'androidx.recyclerview:recyclerview:1.0.0'
+ compileOnly 'androidx.legacy:legacy-support-v4:1.0.0'
+ compileOnly 'androidx.appcompat:appcompat:1.0.0'
+ implementation 'com.alibaba:fastjson:1.1.46.android'
+ implementation 'com.facebook.fresco:fresco:1.13.0'
+
+ /*implementation 'com.android.support:appcompat-v7:28.0.0'
+ testImplementation 'junit:junit:4.12'
+ androidTestImplementation 'com.android.support.test:runner:1.0.2'
+ androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'*/
+
+ // 腾讯mqtt
+// implementation 'com.tencent.iot.hub:hub-device-android:3.3.5'
+ //腾讯liveSDK
+ implementation 'com.tencent.liteav:LiteAVSDK_UGC:latest.release'
+}
diff --git a/uniplugin_module_TXLiveAVSDK/proguard-rules.pro b/uniplugin_module_TXLiveAVSDK/proguard-rules.pro
new file mode 100644
index 0000000..6e7ffa9
--- /dev/null
+++ b/uniplugin_module_TXLiveAVSDK/proguard-rules.pro
@@ -0,0 +1,21 @@
+# Add project specific ProGuard rules here.
+# You can control the set of applied configuration files using the
+# proguardFiles setting in build.gradle.
+#
+# For more details, see
+# http://developer.android.com/guide/developing/tools/proguard.html
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+# public *;
+#}
+
+# Uncomment this to preserve the line number information for
+# debugging stack traces.
+#-keepattributes SourceFile,LineNumberTable
+
+# If you keep the line number information, uncomment this to
+# hide the original source file name.
+#-renamesourcefileattribute SourceFile
diff --git a/uniplugin_module_TXLiveAVSDK/src/main/AndroidManifest.xml b/uniplugin_module_TXLiveAVSDK/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..821efc4
--- /dev/null
+++ b/uniplugin_module_TXLiveAVSDK/src/main/AndroidManifest.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/uniplugin_module_TXLiveAVSDK/src/main/java/io/dcloud/txLive/MainActivity.java b/uniplugin_module_TXLiveAVSDK/src/main/java/io/dcloud/txLive/MainActivity.java
new file mode 100644
index 0000000..13fd8a5
--- /dev/null
+++ b/uniplugin_module_TXLiveAVSDK/src/main/java/io/dcloud/txLive/MainActivity.java
@@ -0,0 +1,92 @@
+package io.dcloud.uniplugin;
+
+
+import android.app.Activity;
+import android.content.Context;
+import android.content.res.AssetManager;
+import android.os.Bundle;
+import android.os.Environment;
+import android.util.Log;
+import android.view.View;
+import android.widget.Button;
+import android.widget.TextView;
+import android.widget.Toast;
+
+
+import java.io.BufferedReader;
+import java.io.BufferedWriter;
+import java.io.File;
+import java.io.FileReader;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.concurrent.atomic.AtomicInteger;
+
+
+import uni.dcloud.io.uniplugin_module.R;
+
+public class MainActivity extends Activity {
+
+ private Context mContext;
+
+ // Default testing parameters
+ private String mBrokerURL = null; //传入null,即使用腾讯云物联网通信默认地址 "${ProductId}.iotcloud.tencentdevices.com:8883" https://cloud.tencent.com/document/product/634/32546
+ private String mProductID = "BE8N7UZ7OF";//
+ private String mDevName = "pad20220105";//BuildConfig.DEVICE_NAME;
+ private String mDevPSK = "7udrYcfTVThbzdMlLT9fHQ==";//BuildConfig.DEVICE_PSK; //若使用证书验证,设为null
+ private String mSubProductID = null;//BuildConfig.SUB_PRODUCT_ID; // If you wont test gateway, let this to be null
+ private String mSubDevName = null;//BuildConfig.SUB_DEV_NAME;
+ private String mSubDevPsk = null;//BuildConfig.SUB_DEVICE_PSK;
+ private String mTestTopic = "BE8N7UZ7OF/pad20220105/data";//BuildConfig.TEST_TOPIC; // productID/DeviceName/TopicName
+ private String mDevCertName = null;//"YOUR_DEVICE_NAME_cert.crt";
+ private String mDevKeyName = null;//"YOUR_DEVICE_NAME_private.key";
+ private String mProductKey = null;//BuildConfig.PRODUCT_KEY; // Used for dynamic register
+ private String mDevCert = ""; // Cert String
+ private String mDevPriv = ""; // Priv String
+
+
+ private static final String TAG = "TXMQTT";
+ private TextView mLogInfoText;
+ private volatile boolean mIsConnected; //是否连接
+
+ private Button statusBtn, connectBtn, disconnectBtn, subscribeBtn, unSubscribeBtn, publishBtn, clearBtn;
+
+
+ /**日志保存的路径*/
+ private final static String mLogPath = Environment.getExternalStorageDirectory().getPath() + "/tencent/";
+
+ private AtomicInteger temperature = new AtomicInteger(0);
+
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_main);
+
+ mContext = this;
+
+ mLogInfoText =(TextView)findViewById(R.id.tv1);
+ statusBtn = (Button)findViewById(R.id.btn1);
+ connectBtn = (Button)findViewById(R.id.btn2);
+ disconnectBtn = (Button)findViewById(R.id.btn3);
+ subscribeBtn = (Button)findViewById(R.id.btn4);
+ unSubscribeBtn = (Button)findViewById(R.id.btn5);
+ publishBtn = (Button)findViewById(R.id.btn6);
+ clearBtn = (Button)findViewById(R.id.btn7);
+
+
+
+
+
+
+
+
+
+
+
+
+ }
+}
\ No newline at end of file
diff --git a/uniplugin_module_TXLiveAVSDK/src/main/java/io/dcloud/txLive/NativePageActivity.java b/uniplugin_module_TXLiveAVSDK/src/main/java/io/dcloud/txLive/NativePageActivity.java
new file mode 100644
index 0000000..7f46213
--- /dev/null
+++ b/uniplugin_module_TXLiveAVSDK/src/main/java/io/dcloud/txLive/NativePageActivity.java
@@ -0,0 +1,35 @@
+package io.dcloud.txLive;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.graphics.Color;
+import android.os.Bundle;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.FrameLayout;
+import android.widget.TextView;
+
+import static io.dcloud.txLive.TXLiveModule.REQUEST_CODE;
+
+public class NativePageActivity extends Activity {
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ FrameLayout rootView = new FrameLayout(this);
+ TextView textView = new TextView(this);
+ textView.setTextColor(Color.BLACK);
+ textView.setTextSize(30);
+ textView.setText("点击我将返回 并携带参数返回");
+ rootView.addView(textView, new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 300));
+ textView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Intent intent = new Intent();
+ intent.putExtra("respond", "我是原生页面");
+ setResult(REQUEST_CODE, intent);
+ finish();
+ }
+ });
+ setContentView(rootView);
+ }
+}
diff --git a/uniplugin_module_TXLiveAVSDK/src/main/java/io/dcloud/txLive/TXLiveModule.java b/uniplugin_module_TXLiveAVSDK/src/main/java/io/dcloud/txLive/TXLiveModule.java
new file mode 100644
index 0000000..8c70a2a
--- /dev/null
+++ b/uniplugin_module_TXLiveAVSDK/src/main/java/io/dcloud/txLive/TXLiveModule.java
@@ -0,0 +1,139 @@
+package io.dcloud.txLive;
+
+import android.app.Activity;
+import android.content.Context;
+import android.content.Intent;
+import android.util.Log;
+
+import com.alibaba.fastjson.JSONObject;
+import com.tencent.rtmp.TXLiveBase;
+import com.tencent.ugc.TXUGCBase;
+import com.tencent.ugc.TXVideoEditConstants;
+import com.tencent.ugc.TXVideoJoiner;
+
+import java.util.List;
+
+import io.dcloud.feature.uniapp.annotation.UniJSMethod;
+import io.dcloud.feature.uniapp.bridge.UniJSCallback;
+import io.dcloud.feature.uniapp.common.UniModule;
+
+
+public class TXLiveModule extends UniModule {
+
+ String TAG = "TXLiveModule";
+ public static int REQUEST_CODE = 1000;
+ public Context mcontext = this.mUniSDKInstance.getContext();
+
+ //run ui thread
+ @UniJSMethod(uiThread = true)
+ public void liveInit(JSONObject options, final UniJSCallback callback) {
+ Log.e(TAG, "liveInit--"+options);
+
+ if(callback != null) {
+ JSONObject data = new JSONObject();
+ String sdkver = TXLiveBase.getSDKVersionStr();
+ data.put("liveSDKVersion", sdkver);
+ Log.d("liteavsdk", "liteav sdk version is : " + sdkver);
+ callback.invokeAndKeepAlive(data); //回调liveSDK版本信息
+
+ String ugcLicenceUrl = "https://license.vod2.myqcloud.com/license/v2/1251209212_1/v_cube.license"; // 填入您从控制台申请的 licence url
+ String ugcKey = "9de447b3bc9a10f79fc5e5bee7f1df2a"; // 填入您从控制台申请的 licence key
+
+ TXUGCBase.setListener(new TXUGCBase.TXUGCBaseListener() {
+ @Override
+ public void onLicenceLoaded(int result, String reason) {
+ super.onLicenceLoaded(result, reason);
+
+ JSONObject setListenerData = new JSONObject();
+ setListenerData.put("result", result);
+ setListenerData.put("reason", reason);
+ callback.invokeAndKeepAlive(setListenerData); //回调本次授权结果
+
+ }
+ });
+ TXUGCBase.getInstance().setLicence(this.mUniSDKInstance.getContext(), ugcLicenceUrl, ugcKey);
+
+ TXLiveBase.setConsoleEnabled(true); //设置控制台打印log
+ TXLiveBase.setLogLevel(1); //0 - 6 输出log等级
+ }
+
+ }
+
+ @UniJSMethod(uiThread = true)
+ public void getLicenceInfo(JSONObject options, final UniJSCallback callback) {
+
+ String licenceInfo = TXUGCBase.getInstance().getLicenceInfo(mUniSDKInstance.getContext());
+ JSONObject licenceInfoData = new JSONObject();
+ licenceInfoData.put("licenceInfo", licenceInfo);
+
+ callback.invokeAndKeepAlive(licenceInfoData); //回调授权信息
+
+ }
+
+ @UniJSMethod(uiThread = true)
+ public void joinerVideo(JSONObject options, final UniJSCallback callback) {
+
+ List mVideoSourceList = null;
+ String mVideoOutputPath = null;
+
+ String mList = options.getString("videoList");
+
+ //准备预览 View
+ TXVideoEditConstants.TXPreviewParam param = new TXVideoEditConstants.TXPreviewParam();
+// param.videoView = mVideoView;
+ param.renderMode = TXVideoEditConstants.PREVIEW_RENDER_MODE_FILL_EDGE;
+
+ // 创建 TXUGCJoiner 对象并设置预览 view
+ TXVideoJoiner mTXVideoJoiner = new TXVideoJoiner(mcontext);
+// mTXVideoJoiner.setTXVideoPreviewListener((TXVideoJoiner.TXVideoPreviewListener) mcontext); //设置预览监听
+ mTXVideoJoiner.initWithPreview(param);
+ // 设置待拼接的视频文件组 mVideoSourceList,也就是第一步中选择的若干个文件
+ mTXVideoJoiner.setVideoPathList(mVideoSourceList);
+
+ //预览效果满意后调用生成接口即可生成合成后的文件
+ mTXVideoJoiner.setVideoJoinerListener(new TXVideoJoiner.TXVideoJoinerListener() { //设置拼接监听
+ @Override
+ public void onJoinProgress(float v) {
+ Log.e(TAG+" onJoinProgress",Float.toString(v));
+ }
+
+ @Override
+ public void onJoinComplete(TXVideoEditConstants.TXJoinerResult txJoinerResult) {
+ Log.e(TAG+" onJoinComplete",txJoinerResult.toString());
+
+ JSONObject JoinerData = new JSONObject();
+ JoinerData.put("code", "1");
+ callback.invokeAndKeepAlive(JoinerData); //回调授权信息
+ }
+ });
+ mTXVideoJoiner.joinVideo(TXVideoEditConstants.VIDEO_COMPRESSED_540P, mVideoOutputPath);
+
+
+ }
+
+ //run JS thread
+ @UniJSMethod (uiThread = false)
+ public JSONObject testSyncFunc(){
+ JSONObject data = new JSONObject();
+ data.put("code", "success uniplugin_module");
+ return data;
+ }
+
+ @Override
+ public void onActivityResult(int requestCode, int resultCode, Intent data) {
+ if(requestCode == REQUEST_CODE && data.hasExtra("respond")) {
+ Log.e("TestModule", "原生页面返回----"+data.getStringExtra("respond"));
+ } else {
+ super.onActivityResult(requestCode, resultCode, data);
+ }
+ }
+
+ @UniJSMethod (uiThread = true)
+ public void gotoNativePage(){
+ if(mUniSDKInstance != null && mUniSDKInstance.getContext() instanceof Activity) {
+// Intent intent = new Intent(mUniSDKInstance.getContext(), io.dcloud.uniplugin.MainActivity.class);
+ Intent intent = new Intent(mUniSDKInstance.getContext(), NativePageActivity.class);
+ ((Activity)mUniSDKInstance.getContext()).startActivityForResult(intent, REQUEST_CODE);
+ }
+ }
+}
diff --git a/uniplugin_module_TXLiveAVSDK/src/main/res/layout/activity_main.xml b/uniplugin_module_TXLiveAVSDK/src/main/res/layout/activity_main.xml
new file mode 100644
index 0000000..2a24e27
--- /dev/null
+++ b/uniplugin_module_TXLiveAVSDK/src/main/res/layout/activity_main.xml
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/uniplugin_module_TXLiveAVSDK/src/main/res/values/strings.xml b/uniplugin_module_TXLiveAVSDK/src/main/res/values/strings.xml
new file mode 100644
index 0000000..21b9ce3
--- /dev/null
+++ b/uniplugin_module_TXLiveAVSDK/src/main/res/values/strings.xml
@@ -0,0 +1,3 @@
+
+ uniplugin_richAlert
+