UNPKG

@bddh/starling-realtime-client

Version:

2 lines (1 loc) 1.22 kB
import{createClass as t,classCallCheck as e,defineProperty as s}from"./_virtual/_rollupPluginBabelHelpers.js";import n from"@bddh/starling-cutout/es/Seriously";var o={version:2,chromaKey:{screen:[53,186,123],similarity:90,edgeShrink:3,smoothness:80,spill:100,opacity:1,contrast:0,brightness:0,gamma:0}},i=function(){function i(t){e(this,i),s(this,"cutoutInstance",void 0),s(this,"sourceId",void 0);var u=t.effects,a=t.sourceId;this.sourceId=a||"starling-cutout-video",this.cutoutInstance=new n("starling-cutout-canvas",this.sourceId,u&&u.chromaKey||o.chromaKey,u&&u.version||o.version),this.setPlaying(!0)}return t(i,[{key:"setOptions",value:function(t){t&&this.cutoutInstance&&this.cutoutInstance.setOptions(t)}},{key:"destroy",value:function(){return this.cutoutInstance.destroy()}},{key:"setPlaying",value:function(t){var e=document.getElementById(this.sourceId);e?e.setAttribute("data-playing",t?"true":"false"):console.warn("[Cutout] video element not found: #".concat(this.sourceId,", skip setPlaying(").concat(t,")"))}},{key:"updateSource",value:function(t){return"string"==typeof t&&(this.sourceId=t),this.setPlaying(!0),this.cutoutInstance.updateSource(t)}}]),i}();export{o as DEFAULT_EFFECTS,i as default};