UNPKG

tav-media

Version:

Cross platform media editing framework

39 lines (38 loc) 1.09 kB
export declare class WebAudioReader { static baseUrl: string; static audios: { [path: string]: ArrayBuffer; }; static audioBuffers: { [path: string]: AudioBuffer; }; static preload(path: string): Promise<ArrayBuffer>; static MakeFromPath(path: string): WebAudioReader; static MakeFromBytes(bytesOffset: number, length: number): WebAudioReader; audioBuffer: AudioBuffer; byteBuffer: ArrayBuffer; sampleRate: number; channelCount: number; audioLength: number; outputSampleCount: number; bitDepth: number; contentTime: number; contentSample: number; lastBufferData: any; audioPromise: Promise<WebAudioReader>; released: boolean; type: number; private constructor(); decodeAudio(): Promise<WebAudioReader>; seekTo(contentTime: number): void; readNextSample(): { bytes: number; length: number; sampleRate: number; channels: number; outputSamplesCount: number; }; setOptions(): void; freeBuffer(): void; release(): void; }