UNPKG

@vuux/video

Version:

Vue Nuxt 视频播放器

2 lines (1 loc) 613 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const t=require("../hls/app.cjs"),a=(u,i,e)=>({initVideo:()=>{u.value&&(i.muted&&(e._volume=0,e._muted=!0),u.value&&(u.value.volume=Math.max(0,Math.min(1,e._volume)),u.value.muted=!!e._muted,u.value.playbackRate=e.speed))},initHls:()=>{if(!u.value||!e.src)return;e.type="application/x-mpegURL";const n=new t;t.isSupported()&&(n.attachMedia(u.value),n.on(t.Events.MEDIA_ATTACHED,()=>{n.loadSource(e.src)}),n.on(t.Events.ERROR,(l,r)=>{r.fatal&&(e.videoStatus="error",e.mssage="视频加载失败",n.destroy())}))}});exports.useInit=a;