@awayjs/core
Version:
AwayJS core classes
35 lines (20 loc) • 565 B
text/typescript
import { WaveAudio } from '../audio/WaveAudio';
import { IEventDispatcher } from '../events/IEventDispatcher';
export interface IAudioChannel extends IEventDispatcher
{
stopped: boolean;
duration: number;
currentTime: number;
volume: number;
pan: number;
groupVolume: number;
groupPan: number;
groupID: number;
owner: WaveAudio;
isPlaying(): boolean;
isLooping(): boolean;
isDecoding(): boolean;
play(buffer: ArrayBuffer, offset?: number, loop?: boolean | number, id?: number, meta?: any): void;
/*restart(): boolean;*/
stop(): void;
}