UNPKG

@vime/core

Version:

Customizable, extensible, accessible and framework agnostic media player.

1 lines 1.3 kB
import{r as t,h as i}from"./p-aa8acb66.js";import{V as s}from"./p-415151d7.js";import{c as o}from"./p-b018976f.js";import{w as r}from"./p-17652948.js";import"./p-121aab6e.js";import"./p-8acb8eb5.js";const n=class{constructor(i){t(this,i),this.willAttach=!1,this.hasCustomTextManager=!1,this.preload="metadata",o(this),r(this)}onProviderConnect(t){this.willAttach&&t.stopImmediatePropagation()}onProviderDisconnect(t){this.willAttach&&t.stopImmediatePropagation()}getAdapter(){var t,i,s,o,r;return i=this,s=void 0,r=function*(){return null===(t=this.fileProvider)||void 0===t?void 0:t.getAdapter()},new((o=void 0)||(o=Promise))((function(t,n){function e(t){try{c(r.next(t))}catch(t){n(t)}}function a(t){try{c(r.throw(t))}catch(t){n(t)}}function c(i){var s;i.done?t(i.value):(s=i.value,s instanceof o?s:new o((function(t){t(s)}))).then(e,a)}c((r=r.apply(i,s||[])).next())}))}render(){return i("vm-file",{noConnect:!0,willAttach:this.willAttach,crossOrigin:this.crossOrigin,poster:this.poster,preload:this.preload,controlsList:this.controlsList,autoPiP:this.autoPiP,disablePiP:this.disablePiP,disableRemotePlayback:this.disableRemotePlayback,hasCustomTextManager:this.hasCustomTextManager,mediaTitle:this.mediaTitle,viewType:s.Video,ref:t=>{this.fileProvider=t}},i("slot",null))}};export{n as vm_video}