@byomakase/omakase-player
Version:
## Omakase Player - Open source JavaScript framework for building frame accurate video experiences
27 lines (26 loc) • 895 B
TypeScript
import { VideoControllerApi } from '../video';
export declare class OmakaseAudioVisualization extends HTMLElement {
private _peakArray;
private _historyArray;
private _barElements;
private _destroyed$;
private _silenceBreaker$;
protected _viewboxWidth: number;
protected _viewboxHeight: number;
protected _barCount: number;
protected _initialBars: number[];
protected _maxHistoryCount: number;
protected _sampleTime: number;
protected _maxHeight: number;
protected _smoothingFactor: number;
protected _dbRangeMin: number;
protected _dbRangeMax: number;
protected _fillColors: string[];
protected _strokeColor: string;
connectedCallback(): void;
disconnectedCallback(): void;
attachVideoController(videoController: VideoControllerApi): void;
private addPeakValue;
private draw;
private getScaledValue;
}