modules
@auvious/media-tools / Exports
@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
| Name | Type |
|---|---|
canvas | HTMLCanvasElement |
Returns
Promise<Blob>
canvasToUrl
▸ canvasToUrl(canvas): string
Parameters
| Name | Type |
|---|---|
canvas | HTMLCanvasElement |
Returns
string
captureBlobImage
▸ captureBlobImage(videoElement): Promise<Blob>
Parameters
| Name | Type |
|---|---|
videoElement | HTMLVideoElement |
Returns
Promise<Blob>
captureURLImage
▸ captureURLImage(videoElement, options?): string
Parameters
| Name | Type |
|---|---|
videoElement | HTMLVideoElement |
options | Object |
options.mirror | boolean |
Returns
string
merge
▸ merge(a, b): HTMLCanvasElement
Parameters
| Name | Type |
|---|---|
a | HTMLImageElement | HTMLVideoElement | HTMLCanvasElement | ImageBitmap |
b | HTMLImageElement | HTMLVideoElement | HTMLCanvasElement | ImageBitmap |
Returns
HTMLCanvasElement
mirror
▸ mirror(canvas): HTMLCanvasElement
reverse canvas on y axis, without clearing
Parameters
| Name | Type |
|---|---|
canvas | HTMLCanvasElement |
Returns
HTMLCanvasElement
useCanvas
▸ useCanvas(source): HTMLCanvasElement
Parameters
| Name | Type |
|---|---|
source | CanvasImageSource |
Returns
HTMLCanvasElement