Skip to main content

@auvious/media-tools

@auvious/media-tools

Table of contents​

Classes​

Interfaces​

Type Aliases​

Variables​

Functions​

Type Aliases​

BackgroundError​

Ƭ BackgroundError: ImageUnusable | AnyError

Variables​

MediaDevices​

• Const MediaDevices: Devices

Functions​

canvasToBlob​

▸ canvasToBlob(canvas): Promise<Blob>

Parameters​

NameType
canvasHTMLCanvasElement

Returns​

Promise<Blob>


canvasToUrl​

▸ canvasToUrl(canvas): string

Parameters​

NameType
canvasHTMLCanvasElement

Returns​

string


captureBlobImage​

▸ captureBlobImage(videoElement): Promise<Blob>

Parameters​

NameType
videoElementHTMLVideoElement

Returns​

Promise<Blob>


captureURLImage​

▸ captureURLImage(videoElement, options?): string

Parameters​

NameType
videoElementHTMLVideoElement
optionsObject
options.mirrorboolean

Returns​

string


merge​

▸ merge(a, b): HTMLCanvasElement

Parameters​

NameType
aHTMLCanvasElement | HTMLVideoElement | HTMLImageElement | ImageBitmap | OffscreenCanvas | VideoFrame
bHTMLCanvasElement | HTMLVideoElement | HTMLImageElement | ImageBitmap | OffscreenCanvas | VideoFrame

Returns​

HTMLCanvasElement


mirror​

▸ mirror(canvas): HTMLCanvasElement

reverse canvas on y axis, without clearing

Parameters​

NameType
canvasHTMLCanvasElement

Returns​

HTMLCanvasElement


useCanvas​

▸ useCanvas(source): HTMLCanvasElement

Parameters​

NameType
sourceCanvasImageSource

Returns​

HTMLCanvasElement