UNPKG

@omnimedia/omnitool

Version:

open source video processing tools

16 lines (15 loc) 599 B
import { Ms } from '../../../../units/ms.js'; import { Id } from '../../../parts/basics.js'; import { AudioItemSelector, AudioLevelListener, AudioLevelObserver } from './types.js'; export declare class AudioLevels implements AudioLevelObserver { #private; private context; private time; private isPlaying; constructor(context: AudioContext, time: () => Ms, isPlaying: () => boolean); on(items: AudioItemSelector, listener: AudioLevelListener): () => void; attach(itemId: Id, node: GainNode): void; detach(node: GainNode): void; start(): void; stop(): void; }