video-legacy.aaf46c5e.js 8.7 KB

1
  1. !function(){function e(e,n,o,t,r,a,i){try{var s=e[a](i),l=s.value}catch(c){return void o(c)}s.done?n(l):Promise.resolve(l).then(t,r)}function n(n){return function(){var o=this,t=arguments;return new Promise((function(r,a){var i=n.apply(o,t);function s(n){e(i,r,a,s,l,"next",n)}function l(n){e(i,r,a,s,l,"throw",n)}s(void 0)}))}}System.register(["./index-legacy.a38fc4d7.js","./video.module-legacy.9ea13724.js","./plyr.min-legacy.a0adaba2.js","./plyr-legacy.2bfabaee.js","./index-legacy.b5463f9e.js"],(function(e){"use strict";var o,t,r,a,i,s,l,c,u,d,p,v,f,g,m,y,h,w,I,B;return{setters:[function(e){o=e.d,t=e.ah,r=e.ag,a=e.aY,i=e.r,s=e.R,l=e.Z,c=e.$,u=e.m,d=e.b3,p=e.c,v=e.L,f=e.q,g=e.B,m=e.f,y=e.be},function(e){h=e.s},function(e){w=e.P},function(){},function(e){I=e.u,B=e.b}],execute:function(){e("default",o({name:"pre-register",setup:function(){var e=t(),o=r(),T=a(),b=sessionStorage.getItem("active-open-id"),k=I(1e3,{controls:!0});k.pause();var x=i({coverImg:"",introductionVideo:"",introductionVideoTime:0,videoBrowsePoint:0,saveId:e.query.saveId,orchestraId:e.query.id,openId:e.query.openId||b,loading:!1,player:null,playerSpeed:1,intervalFnRef:null,videoDetails:[],pointVideo:{},pointVideoTime:0,videoSelectId:null,isPageHide:!1}),N=I(1e3,{controls:!0});N.pause();var P=function(e){var n=[];e.sort((function(e,n){return e[0]-n[0]}));for(var o=e[0],t=1;t<e.length;t++){var r=e[t];o[1]>=r[0]?o[1]=Math.max(r[1],o[1]):(n.push(o),o=r)}return n.push(o),R(n)},R=function(e){var n=[],o=x.pointVideo.startNode,t=x.pointVideo.endNode;return e.forEach((function(e){e[0]>=o&&e[1]<=t&&n.push(e),e[0]>=o&&e[1]<=t&&e[1]>=t&&n.push([e[0],t]),e[0]<o&&e[1]>o&&e[1]<t&&n.push(o,e[1])})),n},V=function(e){var n=P(e);console.log(n,"afterIntervals");var o=0;return n.forEach((function(e){o+=e[1]-e[0]})),o},E=function(e){x.videoDetails.forEach((function(n){n.startNode<=e&&e<=n.endNode&&(x.videoSelectId=n.id)}))},S=function(){var e={controls:["play-large","play","progress","captions","current-time","duration","settings","fullscreen"],settings:["speed"],speed:{selected:1,options:[.5,1,1.5,2]},i18n:{speed:"速度",normal:"默认"},autoplay:!1,invertTime:!1};m().iPhone&&(e.fullscreen={enabled:!0,fallback:"force",iosNative:!0});var n=[];x.videoDetails.forEach((function(e){n.push({time:e.startNode,label:e.desc})})),e.markers={enabled:!0,points:n},x.player=new w("#register-video",e),x.player.on("ready",(function(e){console.log("ready",e)})),x.player.on("loadedmetadata",(function(){console.log("loadedmetadata"),x.loading=!1,x.player.currentTime=x.videoBrowsePoint,E(x.player.currentTime)})),x.player.on("ratechange",(function(){x.playerSpeed=x.playerSpeed<x.player.speed?x.player.speed:x.playerSpeed})),x.player.on("seeking",(function(){console.log("seeking"),N.isActive.value&&N.pause()})),x.player.on("seeked",(function(){console.log("seeked"),N.isActive.value&&N.pause()})),x.player.on("waiting",(function(){N.isActive.value&&N.pause()})),x.player.on("timeupdate",(function(){console.log("timeupdate",x.player.currentTime),E(x.player.currentTime),!N.isActive.value&&x.player.currentTime>0&&x.player.playing&&N.resume()})),x.player.on("ended",(function(){x.player.pause()})),x.player.on("play",(function(){console.log("play"),N.resume()})),x.player.on("pause",(function(){console.log("pause",N.isActive.value),N.pause()})),x.player.on("enterfullscreen",(function(){console.log("fullscreen");var e=document.createElement("i");e.id="fullscreen-back",e.className="van-icon van-icon-arrow-left video-back",e.addEventListener("click",(function(){x.player.fullscreen.exit()})),console.log(document.getElementsByClassName("plyr")),document.getElementsByClassName("plyr")[0].appendChild(e)})),x.player.on("exitfullscreen",(function(){console.log("exitfullscreen");var e=document.getElementById("fullscreen-back");e&&e.remove()})),E(0)},C=s([]),D=[],F=I(1e3,{controls:!0});l((function(){return N.isActive.value}),(function(e){j(e)}));var j=function(e){if(e?D[0]=Math.floor(x.player.currentTime):D[1]=Math.floor(x.player.currentTime),D.length>=2){var n=D[1]-D[0]-F.counter.value*x.playerSpeed>2;D[1]>=D[0]&&!n&&C.value.push(D),D=[],F.counter.value=0}};l(T,(function(e){console.log("watch",e),"hidden"==e&&x.player.pause()}));var A=function(){var e=n(regeneratorRuntime.mark((function e(){var n,o,t,r,a=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>0&&void 0!==a[0]?a[0]:10,e.prev=1,o=C.value.length>0?P(C.value):[],t=o.length>0?V(o):0,r=Math.floor(t/Math.floor(x.pointVideoTime)*100),e.next=7,u.post("/api-student/open/studentBrowseRecord/updateStat",{data:{id:x.saveId,pageBrowseTime:n,videoBrowseData:JSON.stringify(o),videoBrowseDataTime:t||0,videoBrowsePercentage:r||0,videoBrowseTime:null==N?void 0:N.counter.value,videoBrowsePoint:Math.floor(x.player.currentTime||0)}});case 7:e.next=11;break;case 9:e.prev=9,e.t0=e.catch(1);case 11:case"end":return e.stop()}}),e,null,[[1,9]])})));return function(){return e.apply(this,arguments)}}(),q=function(){var e=n(regeneratorRuntime.mark((function e(){var n,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,x.player.pause(),null===(n=x.intervalFnRef)||void 0===n||n.pause(),F.pause(),N.pause(),k.pause(),j(N.isActive.value),e.next=9,A();case 9:window.location.href=window.location.origin+window.location.pathname+"/project/preRegister.html?"+y.stringify({orchestraId:x.orchestraId,openId:x.openId}),e.next=18;break;case 12:e.prev=12,e.t0=e.catch(0),console.log(e.t0,"e"),null===(o=x.intervalFnRef)||void 0===o||o.resume(),k.resume(),F.resume();case 18:case"end":return e.stop()}}),e,null,[[0,12]])})));return function(){return e.apply(this,arguments)}}();c(n(regeneratorRuntime.mark((function e(){var o,t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,u.get("/api-student/open/studentBrowseRecord/query",{params:{openId:x.openId,orchestraId:x.orchestraId}});case 3:o=e.sent,t=o.data,x.videoBrowsePoint=t.videoBrowsePoint||0,x.player&&(x.player.currentTime=t.videoBrowsePoint||0),x.introductionVideo=t.introductionVideo,x.introductionVideoTime=t.introductionVideoTime,x.coverImg=t.coverImg,C.value=t.videoBrowseData?JSON.parse(t.videoBrowseData):[],(t.videoDetails||[]).forEach((function(e){x.videoDetails.push({startNode:e.startNode,endNode:e.endNode,desc:e.desc,id:e.id}),e.pointFlag&&(x.pointVideo=e,x.pointVideoTime=e.endNode-e.startNode)})),S(),x.intervalFnRef=B(n(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k.counter.value=0,k.resume(),e.next=4,A();case 4:N.counter.value=0;case 5:case"end":return e.stop()}}),e)}))),1e4),e.next=19;break;case 17:e.prev=17,e.t0=e.catch(0);case 19:case"end":return e.stop()}}),e,null,[[0,17]])})))),d((function(){var e;null===(e=x.intervalFnRef)||void 0===e||e.pause(),F.pause(),k.pause()})),x.openId||o.replace({path:"/pre-register-video",query:{id:x.orchestraId}});var L=function(){console.log(x.isPageHide,"showInfo"),x.isPageHide&&window.location.reload()};window.addEventListener("pageshow",L);var M=function(){console.log(x.isPageHide,"showInfo"),x.isPageHide=!0};return window.addEventListener("pagehide",M),d((function(){window.removeEventListener("pageshow",L),window.removeEventListener("pagehide",M)})),function(){return p("div",{class:h["pre-register-video"]},[p("div",{class:h.videoContainer},[p("div",{class:h["video-content"]},[p("video",{id:"register-video",class:h.video,src:x.introductionVideo,playsinline:!0,poster:x.coverImg,preload:"auto"},null),x.loading&&p("div",{class:h.loadingVideo},[p(v,{size:36,color:"#FF8057",vertical:!0,style:{height:"100%",justifyContent:"center"}},{default:function(){return[f("加载中...")]}})])])]),p("div",{class:h.videoCount},[p("div",{class:h.videoCountContent},[x.videoDetails.map((function(e){return p("span",{class:[e.id===x.videoSelectId?h.active:""],onClick:function(){x.player.currentTime=e.startNode,x.player.play(),x.videoBrowsePoint=e.startNode,E(x.player.currentTime)}},[e.desc])}))])]),p("div",{class:h.messageContainer},[p("div",{class:h.messageContent},[p("p",null,[f("家长您好!")]),p("p",{class:h.c1},[f("请家长们合理安排时间,"),p("span",null,[f("认真观看")]),f("家长会内容。在"),p("span",null,[f("详细了解")]),f("所有要求后,有意向让孩子加入乐团的家长,请在"),p("span",null,[f("明晚20:00前")]),f(",为孩子完成"),p("span",null,[f("乐团报名")]),f("。")]),p("p",{class:h.c1},[f("下周,专业老师将针对意向入团学员进行身体条件确认。谢谢各位的支持!")]),p("p",{class:h.bottom},[f("注:乐团于下学期正式开始训练,训练时间下学期开学前另行通知,训练时间会与学校其他社团错开,家长无需担心时间冲突问题。")])]),p(g,{class:h.submitBtn,onClick:q},null)])])}}}))}}}))}();