sound-manager-ts
Version:
Lightweight TypeScript soundmanager for Web Audio API. Seamless audio control in web apps and games with full type safety and modern API
27 lines (26 loc) • 670 B
TypeScript
import { SoundPanType } from './sound-pan-type.enum';
export interface PlayOptions {
createNewInstance?: boolean;
duration?: number;
fadeInDuration?: number;
fadeInStartVolume?: number;
fadeOutDuration?: number;
fadeOutEndVolume?: number;
fadeOutBeforeEndDuration?: number;
groupId?: string;
isSeeking?: boolean;
loop?: boolean;
maxLoops?: number;
pan?: number;
panSpatialPosition?: {
x: number;
y: number;
z: number;
};
panType?: SoundPanType;
pauseAtDurationReached?: boolean;
playbackRate?: number;
startTime?: number;
trackProgress?: boolean;
volume?: number;
}