Custom hook to initialize and control a WaveSurfer audio waveform player.
URL of the audio file to play
Optional initial play state
Optional callback invoked when play state changes
An object containing:
containerRef
isPlaying
togglePlay
Optional
Custom hook to initialize and control a WaveSurfer audio waveform player.
Param: audio_url
URL of the audio file to play
Param: playing
Optional initial play state
Param: handlePlaying
Optional callback invoked when play state changes
Returns
An object containing:
containerRef
: Ref to the DOM element where WaveSurfer will mountisPlaying
: Current playback statetogglePlay
: Function to toggle between play and pause