index.870c3e22.js 7.3 KB

1
  1. var v=Object.defineProperty,h=Object.defineProperties;var f=Object.getOwnPropertyDescriptors;var y=Object.getOwnPropertySymbols;var m=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var u=(s,t,e)=>t in s?v(s,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[t]=e,a=(s,t)=>{for(var e in t||(t={}))m.call(t,e)&&u(s,e,t[e]);if(y)for(var e of y(t))A.call(t,e)&&u(s,e,t[e]);return s},d=(s,t)=>h(s,f(t));import{P as g}from"./plyr.623e6d1e.js";import{d as S,a as i,L as P,j as o,F as p,K as c,B as b,T as R}from"./vendor.75613d65.js";import{l as w,p as n,b as z,s as N}from"./index.937d41ec.js";const V="_video_1vz16_1",T="_loadingVideo_1vz16_35",D="_playOver_1vz16_44",x="_tips_1vz16_52",C="_btn_1vz16_56",O="_freeTxt_1vz16_59",j="_freeRate_1vz16_65";var l={"video-container":"_video-container_1vz16_1",video:V,loadingVideo:T,playOver:D,tips:x,btn:C,freeTxt:O,freeRate:j},I="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAABSCAMAAADw8nOpAAAAAXNSR0IArs4c6QAAAapQTFRFAAAA////////////2NjY2dnZ9vb2////9vb23Nzc3d3d3t7e39/f////4+Pj4+Pj6+vr7Ozs5+fn6Ojo7u7u6enp6enp7+/v8fHx7Ozs8fHx7e3t7+/v8/Pz8PDw8/Pz9PT0+/v78PDw8PDw9PT09PT0////9fX1/Pz89fX19fX19fX18vLy/Pz89vb29vb2/Pz8+fn59/f3////9/f3+vr69/f3+vr6////+Pj4+/v7////+/v7+/v7+Pj4+fn5/////f39+/v7+/v7+/v7+fn5+/v7+/v7/f39////+/v7////+/v7/f39/Pz8/Pz8/////Pz8/////Pz8/f39/f39/Pz8/f39/v7+/Pz8/v7+/////Pz8/v7+/v7+/v7+/v7+/Pz8/v7+/////v7+/v7+/v7+/v7+/v7+/v7+/////v7+/v7+/v7+/////v7+/////v7+/v7+/////v7+/////v7+/////////////////v7+/////v7+/////////////v7+/////////////////////v7+////////////////////////lZ+FUgAAAI10Uk5TAAYSFRobGxscHR4fICMkJScpKywsLi8vNTY2OD5BQkJDQ0RGRkhISktMTlBRUlNVWFlbXF1gY29wcXJyc3R1d3p7fH+AgoSFhoaHj5CTlJWXmJifn6WoqKusr6+0tLi5ury/v8LDyMvMzdTV1tjY2trb3ODh4eLj5ejs7e3u7u/w8vT19vj5+vr7/P3+n1NMJwAAA5RJREFUWMO1metfEkEUhg86lrZZRBeVitJSsVIkKym7KFqYqJGXLiplCWUYBKllRiaQa7Lz/s998Bqyu7ML+37eeX47t3Pec4ZIR9VuX2gutpSW5fRSbC7kc1dTKaroHEtyFIgnxzorzPFs7VMbADLRCb/X5XRIksPp8vonohkAG1PtNsPAysFVIB8JtNawAtW0BiJ5YHWw0hDwaDALxAbqmIrqBmJANnhEfMq9OfDZNqaptlmOXK/g9Bvj4DNNTFdNMxzxRpFfHOFIeZiQPCnwEd0frZ2HPCQxQUlDMuZrtYkt61hsZgbUvIj1Fi1i1ybCdmZI9jA2u9SJPQpGmWGNQulRJULpZybUr0CF2aUo3cyUuhWl6NxbNtHPTKofm0X2qHbdzDrur+f6obNkm0eYlaAw5gvP/AgW7aUg7YsYKbjXXG5mJalZ5v/dd1sCQ6xEDSFxcOp9SEmlIqUU+g5E3Bz3sJLl4bn9mBzEDCuDZhDcyzNZrhpxT104Loxs4tndfDSIWbX1mdzCr8fHRJmzGNzZ7lWo5ZlhAMDna4LINqxub3o7YmrffN12A8qkQ4wZQzsREU1jQO2TH7sW4+ddIeQApomIKuR8nS4S+HBRAFmX36ggok5EmAASf5+d0GdG0ElEYwgIIYHvt3WRAYwRURKtgkjgbb0OshVJomqeqRFGIhfQPqQ1GV5Nbo2lPIwEEjd0FtNNPowbQoK/PKOBHIePQvAbQwJrD6pUR/gRojl4jSKBj5fVRngxRwtwGUdi6/nJ4iNcWKBlNJhAAis3i45owDKl4TCFRL6j2AgH0iRDMocsnvclyCUg36shTU8c99QmvgSnKWR+uOgIJ5YoZuoQ4dOV4iMuIWbuqP9+VKVx1E1cSP7qrOaFNBw28KVDI2xMwEduRA0h/2hXRVG4DYZgvDuvH4INJYqVOyKJwkA6Uw0/helMNOlqBMnCpCtoDdbuVwlbAyEDw1+cFjMwU3o269sOMX7dmM3SMIOvt5P3E0GHuWcGNSzruTiAN/VMUHuWVctYS7ceXjVjrC2w/1YUKdRbnlKq92DBFy9HwRe3WVuWWlE8W1HiW9CIsKJdYkVTx4rWkxUNMivaeFY0G61oiVrRuCWixoR4eznRKNgE7xNtgveJvwEcKXernoio8mmZHxS2nz2mZQCZyLjf62pwSJKjweX1j0cyAORpE88eljzOHHxCWlhOy3J6eUHoCekfdmynrwwsFL4AAAAASUVORK5CYII=",_=S({name:"col-video",props:{trySee:{type:Boolean,default:!1},freeTitleStatus:{type:Boolean,default:!0},freeRate:{type:Number,default:100},setting:{type:Object,default:()=>{}},controls:Boolean,height:String,src:{type:String,default:""},poster:{type:String,default:""},styleValue:{type:Object,default:()=>({})},preload:{type:String,default:"auto"},currentTime:{type:Boolean,default:!0},playsinline:{type:Boolean,default:!0},onPlay:{type:Function,default:()=>{}}},data(){return{player:null,loading:!0,trySeeOver:!1,showSeeStatus:!0}},mounted(){this._init(),w("setVideoPlayer",s=>{(s==null?void 0:s.content).status==="pause"&&this.player.pause()})},beforeUnmount(){n({api:"limitScreenRecord",content:{type:0}})},computed:{computedSeeStatus(){return console.log(this.showSeeStatus,this.trySee,this.trySeeOver,"this.showSeeStatus, this.trySee"),this.showSeeStatus&&this.trySee},playTime(){return this.player.duration*this.freeRate/100||0}},methods:{_init(){const s=["play-large","play","progress","captions","fullscreen"];this.currentTime&&s.push("current-time");const t=d(a({controls:s},this.setting),{invertTime:!1});z().iPhone&&(t.fullscreen={enabled:!0,fallback:"force",iosNative:!0}),this.player=new g(this.$refs.video,t),this.player.elements.container&&(this.player.elements.container.style.height=this.height||"210px"),this.preload==="none"&&(this.loading=!1),this.player.on("loadedmetadata",()=>{this.loading=!1,console.log("loading 1111"),this.trySee?this.domPlayVisibility():this.domPlayVisibility(!1);const e=this;this.player.on("timeupdate",()=>{const r=e.player;r.currentTime>=this.playTime&&e.trySee&&(r.pause(),e.trySeeOver=!0,e.showSeeStatus=!0,e.domPlayVisibility())})}),this.player.on("play",()=>{n({api:"getDeviceStatus",content:{type:"video"}},e=>{e.content.status=="1"&&(R("\u4E3A\u4E86\u4FDD\u8BC1\u6570\u636E\u5B89\u5168\uFF0C\u8BF7\u4E0D\u8981\u5F55\u5C4F"),this.player.pause())}),n({api:"limitScreenRecord",content:{type:1}}),this.onPlay&&this.onPlay()}),this.player.on("enterfullscreen",()=>{console.log("fullscreen");const e=document.createElement("i");e.id="fullscreen-back",e.className="van-icon van-icon-arrow-left video-back",e.addEventListener("click",()=>{this.player.fullscreen.exit()}),console.log(document.getElementsByClassName("plyr")),document.getElementsByClassName("plyr")[0].appendChild(e)}),this.player.on("exitfullscreen",()=>{console.log("exitfullscreen");const e=document.getElementById("fullscreen-back");e&&e.remove()})},domPlayVisibility(s=!0){const t=document.querySelector(".plyr__controls"),e=document.querySelector(".plyr__control--overlaid");s?(t==null||t.setAttribute("style","display:none"),e==null||e.setAttribute("style","display:none")):(t==null||t.removeAttribute("style"),setTimeout(()=>{e==null||e.removeAttribute("style")},200))},onClickPlay(){this.player.play(),this.domPlayVisibility(!1),this.showSeeStatus=!1},onBuy(){this.$router.back()},onReplay(){this.player.restart(),this.player.play(),this.domPlayVisibility(!1),this.trySeeOver=!1,this.showSeeStatus=!1}},unmounted(){var s;(s=this.player)==null||s.destroy()},render(){return i("div",{class:l["video-container"]},[i("video",{ref:"video",class:l.video,src:this.src,playsinline:this.playsinline,poster:this.poster,preload:this.preload,style:a({},this.styleValue)},null),this.loading&&i("div",{class:l.loadingVideo,style:{height:this.height||"210px"}},[i(P,{size:36,color:"#2dc7aa",vertical:!0,style:{height:"100%",justifyContent:"center"}},{default:()=>[o("\u52A0\u8F7D\u4E2D...")]})]),this.trySee&&this.computedSeeStatus&&!this.loading&&i("div",{class:[l.loadingVideo,l.playOver],style:{height:this.height||"210px"}},[this.trySeeOver?i(p,null,[i("p",{class:l.tips},[this.freeTitleStatus?"\u514D\u8D39\u8BD5\u770B\u7ED3\u675F\uFF0C\u8D2D\u4E70\u5B8C\u6574\u8BFE\u7A0B\u540E\u7EE7\u7EED\u5B66\u4E60":"\u8BD5\u770B\u7ED3\u675F\uFF0C\u9886\u53D6\u8BFE\u7A0B\u540E\u7EE7\u7EED\u5B66\u4E60"]),i(b,{class:l.btn,type:"primary",round:!0,size:"small",onClick:this.onBuy},{default:()=>[N.platformType==="STUDENT"?this.freeTitleStatus?"\u7ACB\u5373\u8D2D\u4E70":"\u514D\u8D39\u9886\u53D6":"\u8FD4\u56DE"]}),i("div",{class:l.replay,onClick:this.onReplay},[i(c,{name:"replay",style:{marginRight:"5px"},size:16},null),o("\u91CD\u64AD")])]):i(p,null,[i(c,{name:I,size:50,onClick:this.onClickPlay},null),i("p",{class:l.freeTxt},[o("\u514D\u8D39"),this.freeTitleStatus?"\u8BD5\u770B":"\u9886\u53D6"])])])])}});export{_ as C};