"use strict";Object.defineProperty(exports,"__esModule",{value:true});var polyvLivePlayer={version:20180830,jsonHost:"https://router.polyv.net/proxy/",currentTime:0,state:"end",apiState:"end",wholeTime:0,time:0,detailTime:0,stateEverLive:false,streamName:"",timeStamp:0,uid:"",cid:"",pid:"",apiUrl:"",stateMode:0,param1:"",param2:"",param3:"",param4:"",param5:"webapp",renderTimeout:null,getVersion:function t(){return this.version},getVideo:function a(t){this.options=t;var a=this;var e={};if(t.uid==""||t.vid==""){e={code:0,error:"lack of uid/vid"};this.showError(e);return}a.videoContext=t.videoContext;a.uid=t.uid;a.cid=t.vid;a.pid=a.pid==""?a.getPlayId():a.pid;if(t.params){if(t.params.param1){a.param1=t.params.param1}if(t.params.param2){a.param2=t.params.param2}if(t.params.param3){a.param3=t.params.param3}if(t.params.param4){a.param4=t.params.param4}if(t.params.param5){a.param5=t.params.param5}}wx.request({url:"https://player.polyv.net/service/v1/channel_"+a.uid+"_"+a.cid+".json?ran="+Math.floor(Math.random()*9999999),method:"GET",success:function r(t){e.title=t.data.name;e.src=t.data.m3u8Url;e.poster=a.proxyUrl(t.data.coverImage);e.waitImage=a.proxyUrl(t.data.waitImage);e.logoImage=a.proxyUrl(t.data.logoImage);e.logoHref=a.proxyUrl(t.data.logoHref);e.logoOpacity=t.data.logoOpacity;e.logoPosition=t.data.logoPosition;if(t.data.isOnlyAudio=="Y"){if(src.indexOf("?")>-1){e.src=e.src+"&only-audio=1"}else{e.src=e.src+"?only-audio=1"}}e.flvSrc=t.data.url+t.data.stream+".flv";if(t.data.isNgbEnabled=="Y"){e.flvSrc=t.data.ngbUrl+t.data.stream+".flv"}else if(t.data.isUrlProtected=="Y"){e.flvSrc=t.data.bakUrl+t.data.stream+".flv"}if(t.data.isUrlProtected=="Y"){e.flvSrc=e.flvSrc+"?wsSecret="+t.data.streamSign+"&wsTime="+t.data.currentTimeSecs}if(a.options.success){a.options.success(e)}a.streamName=t.data.stream;a.apiUrl="https://api.polyv.net/live/live_status/query?stream="+a.streamName;a.render();if(a.countInterval){clearInterval(a.countInterval)}a.countInterval=setInterval(function(){a.countWholeTime()},1e3)},fail:function i(t){e={code:1,error:"load json fail"};showError(e)}})},getNewVideo:function e(t){this.getChannel().then(function(a){if(typeof t==="function"){t(a)}})},getChannel:function r(){var t=this;return new Promise(function(a,e){wx.request({url:"https://player.polyv.net/service/v1/channel_"+t.uid+"_"+t.cid+".json?ran="+Math.floor(Math.random()*9999999),method:"GET",success:function r(e){var r={};r.title=e.data.name;r.src=e.data.m3u8Url;r.poster=t.proxyUrl(e.data.coverImage);r.waitImage=t.proxyUrl(e.data.waitImage);r.logoImage=t.proxyUrl(e.data.logoImage);r.logoHref=t.proxyUrl(e.data.logoHref);r.logoOpacity=e.data.logoOpacity;r.logoPosition=e.data.logoPosition;if(e.data.isOnlyAudio==="Y"){if(src.indexOf("?")>-1){r.src=r.src+"&only-audio=1"}else{r.src=r.src+"?only-audio=1"}}r.flvSrc=e.data.url+e.data.stream+".flv";if(e.data.isNgbEnabled=="Y"){r.flvSrc=e.data.ngbUrl+e.data.stream+".flv"}else if(e.data.isUrlProtected=="Y"){r.flvSrc=e.data.bakUrl+e.data.stream+".flv"}if(e.data.isUrlProtected=="Y"){r.flvSrc=r.flvSrc+"?wsSecret="+e.data.streamSign+"&wsTime="+e.data.currentTimeSecs}a(r)}})})},timeUpdate:function i(t){if(t&&t.detail&&t.detail.currentTime){this.detailTime=t.detail.currentTime}},play:function n(){},pause:function o(){},ended:function s(){},render:function l(){var t=this;if(t.state=="end"&&!t.stateEverLive){}this.renderTimeout=setTimeout(function(){t.render()},5e3)},countWholeTime:function d(){var t=this;var a=(new Date).getTime();t.updateState();if(a-t.timeStamp>6*1e3){t.timeStamp=a;t.updateApiState();t.sendState()}if(t.apiState=="live"){t.wholeTime++}if(t.state=="live"){t.time++}},updateState:function u(){if(this.currentTime==this.detailTime){this.state="end"}else{this.stateMode=1;this.stateEverLive=true;this.state="live";this.currentTime=this.detailTime}},updateApiState:function f(){var t=this;if(t.streamName!=""){wx.request({url:t.apiUrl,dataType:"jsonp",success:function a(e){var r=false;if(t.apiState.indexOf("live")===-1&&e.data.indexOf("live")>-1){r=true}if(r&&t.options.onStartLive){t.options.onStartLive()}t.apiState=e.data.indexOf("live")>-1?"live":"end";if(t.options.onApiStatus){t.options.onApiStatus(t.apiState)}}})}},sendState:function c(){var t=this;var a=0;if(t.stateMode==0){a=t.wholeTime}else{a=t.time}if(a>0&&(t.state==="live"||t.apiState==="live")){var e=(new Date).getTime();var r="rtas.net"+t.pid+t.cid+"0"+a;var i=MD5(r)+"";var n={pid:t.pid,uid:t.uid,cid:t.cid,pd:a,sd:a,sign:i,flow:0,ts:e,param1:t.param1,param2:t.param2,param3:t.param3,param4:t.param4,param5:t.param5};wx.request({url:"https://rtas.videocc.net/v1/view",data:n})}},getPlayId:function p(){var t=(new Date).getTime()+"";var a=parseInt(Math.random()*1e6+1e6)+"";return t+"X"+a},proxyUrl:function m(t){t=t.replace(/.*?:\/\//g,"");if(t==""){return t}return"https://router.polyv.net/proxy/"+t},showError:function v(t){if(this.options.error){this.options.error(t)}},destroy:function h(){if(this.countInterval){clearInterval(this.countInterval)}if(this.renderTimeout){clearTimeout(this.renderTimeout)}}};var MD5=function g(t){function a(t,a){return t<>>32-a}function e(t,a){var e,r,i,n,o;i=t&2147483648;n=a&2147483648;e=t&1073741824;r=a&1073741824;o=(t&1073741823)+(a&1073741823);if(e&r){return o^2147483648^i^n}if(e|r){if(o&1073741824){return o^3221225472^i^n}else{return o^1073741824^i^n}}else{return o^i^n}}function r(t,a,e){return t&a|~t&e}function i(t,a,e){return t&e|a&~e}function n(t,a,e){return t^a^e}function o(t,a,e){return a^(t|~e)}function s(t,i,n,o,s,l,d){t=e(t,e(e(r(i,n,o),s),d));return e(a(t,l),i)}function l(t,r,n,o,s,l,d){t=e(t,e(e(i(r,n,o),s),d));return e(a(t,l),r)}function d(t,r,i,o,s,l,d){t=e(t,e(e(n(r,i,o),s),d));return e(a(t,l),r)}function u(t,r,i,n,s,l,d){t=e(t,e(e(o(r,i,n),s),d));return e(a(t,l),r)}function f(t){var a;var e=t.length;var r=e+8;var i=(r-r%64)/64;var n=(i+1)*16;var o=Array(n-1);var s=0;var l=0;while(l>>29;return o}function c(t){var a="",e="",r,i;for(i=0;i<=3;i++){r=t>>>i*8&255;e="0"+r.toString(16);a=a+e.substr(e.length-2,2)}return a}function p(t){t=t.replace(/\r\n/g,"\n");var a="";for(var e=0;e127&&r<2048){a+=String.fromCharCode(r>>6|192);a+=String.fromCharCode(r&63|128)}else{a+=String.fromCharCode(r>>12|224);a+=String.fromCharCode(r>>6&63|128);a+=String.fromCharCode(r&63|128)}}return a}var m=Array();var v,h,g,y,S,T,w,x,U;var I=7,C=12,P=17,O=22;var b=5,M=9,A=14,E=20;var L=4,Y=11,N=16,_=23;var j=6,q=10,D=15,H=21;t=p(t);m=f(t);T=1732584193;w=4023233417;x=2562383102;U=271733878;for(v=0;v