use-visualization
TypeScript icon, indicating that this package has built-in type declarations

1.2.2 • Public • Published

use-visualization

Simple visualization for your audio/video`

Installing

npm i use-visualization@latest

Example

import { useVisualization } from "use-visualization";
import { useRef } from "react";

const Audio = () => {
  const sourceRef = useRef < HTMLAudioElement > null;
  const canvasRef = useRef < HTMLCanvasElement > null;
  const { audioContext, onPlay, onPause } = useVisualization(
    sourceRef.current,
    canvasRef.current,
    "orange",
    8192
  );

  return (
    <div className="bg-red-300 w-full min-h-screen  px-6 pb-6 pt-14">
      <audio
        ref={sourceRef}
        src="/src/sample.mp3"
        controls
        onPlay={onPlay}
        onPause={onPause}
      />

      <canvas ref={canvasRef} className=" h-56 w-full" />
    </div>
  );
};

export default Audio;

Package Sidebar

Install

npm i use-visualization

Weekly Downloads

6

Version

1.2.2

License

MIT

Unpacked Size

8.84 kB

Total Files

7

Last publish

Collaborators

  • yevhenii65464564