audio2wave
Version:
draw wave in canvas from audio element source
27 lines (26 loc) • 1.03 kB
TypeScript
import { IDataConfig } from './interface/IConfig';
import { IEvents } from './interface/IDataProcesser';
import { IDataProcesser } from './interface/IDataProcesser';
import { IAudio, IStream } from './interface/IElement';
import { IPartial } from './interface/base';
export declare class DataProcesser implements IDataProcesser {
private audio;
private config;
private emitor;
private audioContext;
private state;
private analyser;
private audioSourceNode;
byteFrequencyData: Uint8Array;
private running;
constructor(audio: IAudio | IStream, config?: IPartial<IDataConfig>);
private init;
private createAudioContext;
private createAudioSource;
getByteFrequenceData(): void;
start(): Promise<any>;
stop(): Promise<any>;
destroy(): Promise<any>;
addEventListener<K extends keyof IEvents>(eventName: K, listener: (event: IEvents[K]) => void): void;
removeEventListener<K extends keyof IEvents>(eventName: K, listener: (event: IEvents[K]) => void): void;
}