media-encoder-host
Version:
This is a module to load and manage media encoders.
25 lines (13 loc) • 693 B
text/typescript
import { load as loadWorker } from 'media-encoder-host-broker';
import { worker } from './worker/worker';
const blob: Blob = new Blob([worker], { type: 'application/javascript; charset=utf-8' });
const url: string = URL.createObjectURL(blob);
const mediaEncoderHost = loadWorker(url);
export const connect = mediaEncoderHost.connect;
export const deregister = mediaEncoderHost.deregister;
export const disconnect = mediaEncoderHost.disconnect;
export const encode = mediaEncoderHost.encode;
export const instantiate = mediaEncoderHost.instantiate;
export const isSupported = mediaEncoderHost.isSupported;
export const register = mediaEncoderHost.register;
URL.revokeObjectURL(url);