audio2wave
Version:
draw wave in canvas from audio element source
29 lines (28 loc) • 820 B
TypeScript
import { IDrawerConfig } from './interface/IConfig';
import { IDrawer } from './interface/IDrawer';
import { IContainer } from './interface/IElement';
import { IPartial } from './interface/base';
export declare class Drawer implements IDrawer {
private config;
private container;
private canvas;
private context;
private height;
private width;
private drawing;
private heightScale;
private fftSize;
private animationFrameId;
private proxySetSize;
constructor(container: IContainer, fftSize: number, config?: IPartial<IDrawerConfig>);
waveData: Uint8Array;
private run;
private innerRun;
beforeDraw: () => {};
private init;
private setCanvasSize;
start(): Promise<any>;
stop(): Promise<any>;
private draw;
destroy(): Promise<any>;
}