react-filerobot-video-editor
Version:
React component version of filerobot video editor (FVE).
1 lines • 1.02 kB
JavaScript
import _asyncToGenerator from"@babel/runtime/helpers/asyncToGenerator";import _regeneratorRuntime from"@babel/runtime/regenerator";import{toBlobURL}from"@ffmpeg/util";import{EVENTS}from"./constants";import emitCustomEvent from"./emitCustomEvent";var loadFfmpeg=function(){var a=_asyncToGenerator(_regeneratorRuntime.mark(function c(a,b){var d;return _regeneratorRuntime.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return d="https://unpkg.com/@ffmpeg/core@0.12.6/dist/esm",a.on("progress",function(a){var c=a.progress,d=a.time;"function"==typeof b&&b(c),emitCustomEvent(EVENTS.PROCESSING_VIDEO_PROGRESS,{progress:c,time:d})}),c.t0=a,c.next=5,toBlobURL("".concat(d,"/ffmpeg-core.js"),"text/javascript");case 5:return c.t1=c.sent,c.next=8,toBlobURL("".concat(d,"/ffmpeg-core.wasm"),"application/wasm");case 8:return c.t2=c.sent,c.t3={coreURL:c.t1,wasmURL:c.t2},c.next=12,c.t0.load.call(c.t0,c.t3);case 12:case"end":return c.stop()}},c)}));return function(){return a.apply(this,arguments)}}();export default loadFfmpeg;