react-sound-visualizer
Version:
A lightweight wrapper for the sound-visualizer library
17 lines (15 loc) • 468 B
JavaScript
// src/visualizerWrapper.ts
import {
currentVisualizer,
continuousVisualizer
} from "sound-visualizer";
function visualizerWrapper(audio, canvas, options = {}) {
const { mode, ...drawOptions } = options;
if (!audio || !canvas)
return { stop: void 0, start: void 0, reset: void 0 };
if (mode === "current") return currentVisualizer(audio, canvas, drawOptions);
return continuousVisualizer(audio, canvas, drawOptions);
}
export {
visualizerWrapper
};