UNPKG

audio2wave

Version:

draw wave in canvas from audio element source

27 lines (26 loc) 1.03 kB
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; }