index-legacy-a2aebe6d.js 3.3 KB

1
  1. System.register(["./index-legacy-9a6ddde4.js"],(function(e,t){"use strict";var i,n,o,a,l,d,r,s,u,c,m,p,g,h,v,_,S,b,w,T,y,f=document.createElement("style");return f.textContent="._skeleton_1jzuh_1{position:fixed;left:0;top:0;width:100vw;height:100vh;padding:.53333rem .8rem;background-color:#fff;z-index:1000;--van-skeleton-paragraph-height: .8rem}._detail_1jzuh_12{width:100vw;height:auto;overflow:hidden;--header-height: 1.65333rem;background:transparent}._detail_1jzuh_12 ._container_1jzuh_19{margin:0;border-radius:.26667rem}._detail_1jzuh_12 #osmdCanvasPage1{position:relative!important}._detail_1jzuh_12 #musicAndSelection{height:initial!important;max-height:initial!important}._detail_1jzuh_12 .smoothAnimationBox{height:0!important;overflow:hidden}\n",document.head.appendChild(f),{setters:[e=>{i=e.d,n=e.g,o=e.n,a=e.c,l=e.m,d=e.bF,r=e.ae,s=e.h,u=e.av,c=e.a0,m=e.V,p=e.bG,g=e.bH,h=e.aD,v=e.bI,_=e.bJ,S=e.aH,b=e.bK,w=e.bL,T=e.bM,y=e.bN}],execute:function(){const t="_detail_1jzuh_12",f="_container_1jzuh_19";e("default",i({name:"simple-detail",setup(){const e=n(),i=o({isLoading:!0,currentTime:0,totalTime:0}),j=e=>{var t,n,o,a,d,r,s,u,c,m,p,g,h,v;"api_play"===(null==e||null===(t=e.data)||void 0===t?void 0:t.api)&&(console.log("h5开始播放"),l.playState="play",C()),"api_paused"===(null==e||null===(n=e.data)||void 0===n?void 0:n.api)&&(console.log("暂停播放"),l.playState="paused"),"api_updateProgress"===(null==e||null===(o=e.data)||void 0===o?void 0:o.api)&&(console.log("拖动的进度"),"paused"===l.playState&&(i.currentTime=null!=e&&null!==(d=e.data)&&void 0!==d&&null!==(r=d.content)&&void 0!==r&&r.currentTime?null==e||null===(s=e.data)||void 0===s||null===(u=s.content)||void 0===u?void 0:u.currentTime:i.currentTime,z())),"api_playProgress"===(null==e||null===(a=e.data)||void 0===a?void 0:a.api)&&null!=e&&null!==(c=e.data)&&void 0!==c&&null!==(m=c.content)&&void 0!==m&&m.currentTime&&((null==e||null===(p=e.data)||void 0===p||null===(g=p.content)||void 0===g?void 0:g.currentTime)<i.currentTime&&(l.activeNoteIndex=0),i.currentTime=null==e||null===(h=e.data)||void 0===h||null===(v=h.content)||void 0===v?void 0:v.currentTime)};a((async()=>{const t=e.id||"";l.isSimplePage=!0,await d(t,"open"),i.isLoading=!1,l.isSingleLine=!0,window.addEventListener("message",j)})),r((()=>{l.isSimplePage=!1,window.removeEventListener("message",j)}));const x=async e=>{var t;const i=null===(t=document.getElementById("scrollContainer"))||void 0===t?void 0:t.getBoundingClientRect().height;l.osmd=e,0===l.originSpeed&&(l.originSpeed=l.speed=e.bpm||e.Sheet.userStartTempoInBPM||100);const n=(c.get("speeds")||{})[l.examSongId]||l.speed||e.bpm||e.Sheet.userStartTempoInBPM;n&&m(n),p(),g(),l.times=h(e),console.log("🚀 ~ state.times:",l.times,l.subjectId,l),v(l.times),_(),S(),console.log("渲染完成",i),window.parent.postMessage({api:"api_musicPage",height:i},"*"),b({height:i})},z=()=>{const e=i.currentTime;let t=w(e);t&&T(t),l.activeNoteIndex=(null==t?void 0:t.i)||0,l.isSingleLine&&y(e)},C=()=>{if("play"!==l.playState)return void console.log("暂停播放");let e=Date.now();requestAnimationFrame((()=>{Date.now()-e<16.7?(z(),C()):setTimeout((()=>{z(),C()}),16.7)}))};return()=>s("div",{class:t},[s("div",{id:"scrollContainer",class:[f,"hideCursor"]},[!i.isLoading&&s(u,{onRendered:x,musicColor:"#FFFFFF"},null)])])}}))}}}));