mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-11 18:41:47 +00:00
34 lines
510 B
JavaScript
34 lines
510 B
JavaScript
const Vudio = require("vudio/umd/vudio");
|
|
|
|
class VudioVisualizer {
|
|
constructor(
|
|
audioContext,
|
|
audioSource,
|
|
visualizerContainer,
|
|
canvas,
|
|
audioNode,
|
|
stream,
|
|
options
|
|
) {
|
|
this.visualizer = new Vudio(stream, canvas, {
|
|
width: canvas.width,
|
|
height: canvas.height,
|
|
// Visualizer config
|
|
...options,
|
|
});
|
|
}
|
|
|
|
resize(width, height) {
|
|
this.visualizer.setOption({
|
|
width: width,
|
|
height: height,
|
|
});
|
|
}
|
|
|
|
render() {
|
|
this.visualizer.dance();
|
|
}
|
|
}
|
|
|
|
module.exports = VudioVisualizer;
|