interface SoundPlayer {
    audioEngine: AudioEngine;
    buffer: AudioBuffer;
    id: string;
    isPlaying: boolean;
    isStarting: boolean;
    outputNode: AudioNode;
    startingUntil: number;
    _createSource(): void;
    connect(connectable: AudioEngine | AudioEngine.Effect | EffectChain): void;
    dispose(): void;
    emit<K extends keyof SoundPlayerEventMap>(
        event: K,
        ...args: EventEmitterArgs<SoundPlayerEventMap, K>,
    ): void;
    finished(): Promise<void>;
    handleEvent(event: Event): void;
    initialize(): void;
    listeners<K extends keyof SoundPlayerEventMap>(
        event: K,
    ): EventEmitterCallback<SoundPlayerEventMap, K>[];
    off<K extends keyof SoundPlayerEventMap>(
        event: K,
        callback: EventEmitterCallback<SoundPlayerEventMap, K>,
    ): void;
    on<K extends keyof SoundPlayerEventMap>(
        event: K,
        callback: EventEmitterCallback<SoundPlayerEventMap, K>,
    ): void;
    once<K extends keyof SoundPlayerEventMap>(
        event: K,
        callback: EventEmitterCallback<SoundPlayerEventMap, K>,
    ): void;
    onEnded(): void;
    play(): void;
    removeListener<K extends keyof SoundPlayerEventMap>(
        event: K,
        callback: EventEmitterCallback<SoundPlayerEventMap, K>,
    ): void;
    setPlaybackRate(playbackRate: number): void;
    stop(): void;
    stopImmediately(): void;
    take(): SoundPlayer;
}

Hierarchy (View Summary)

Properties

audioEngine: AudioEngine
buffer: AudioBuffer
id: string
isPlaying: boolean
isStarting: boolean
outputNode: AudioNode
startingUntil: number

Methods