UNPKG

interactive-player

Version:

A front-end interactive music audio player using AudioWorklet for javascript and typescript

27 lines (25 loc) 820 B
interface TrackInfo { src: string | ArrayBuffer; next: number | null; } declare class InteractivePlayer { private ctx; private node; private graph; private workletReady; constructor(); /** 複数トラックをまとめてロード */ loadAll(tracks: TrackInfo[]): Promise<void>; /** 再生 */ play(startIdx?: number): Promise<void>; /** 停止(頭出し) */ stop(): Promise<void>; /** ポーズ/レジューム */ pause(isPause: boolean): Promise<void>; /** 次トラックをキューイング */ next(idx: number | null, currentIs?: number | null): Promise<void>; setFadeInSec(sec: number): Promise<void>; setFadeOutSec(sec: number): Promise<void>; private secToSamples; } export { type TrackInfo, InteractivePlayer as default };