wavesurfer.js
    Preparing search index...

    Interface WaveSurferActions

    Actions for updating WaveSurfer state

    interface WaveSurferActions {
        setAudioBuffer: (buffer: AudioBuffer | null) => void;
        setCurrentTime: (time: number) => void;
        setDuration: (duration: number) => void;
        setLoadPhase: (phase: LoadPhase) => void;
        setPeaks: (
            peaks: (Float32Array<ArrayBufferLike> | number[])[] | null,
        ) => void;
        setPlaybackRate: (rate: number) => void;
        setPlaying: (playing: boolean) => void;
        setScrollPosition: (position: number) => void;
        setSeeking: (seeking: boolean) => void;
        setUrl: (url: string) => void;
        setVolume: (volume: number) => void;
        setZoom: (zoom: number) => void;
    }
    Index
    setAudioBuffer: (buffer: AudioBuffer | null) => void
    setCurrentTime: (time: number) => void

    No caller in WaveSurfer's own wiring -- see the note above these six actions' implementations below. Public for direct/standalone use of this module.

    setDuration: (duration: number) => void

    See setCurrentTime.

    setLoadPhase: (phase: LoadPhase) => void
    setPeaks: (peaks: (Float32Array<ArrayBufferLike> | number[])[] | null) => void
    setPlaybackRate: (rate: number) => void

    See setCurrentTime.

    setPlaying: (playing: boolean) => void

    See setCurrentTime.

    setScrollPosition: (position: number) => void
    setSeeking: (seeking: boolean) => void

    See setCurrentTime.

    setUrl: (url: string) => void
    setVolume: (volume: number) => void

    See setCurrentTime.

    setZoom: (zoom: number) => void