Files
youtube-music/plugins/visualizer/visualizers/vudio.js
2023-08-29 17:22:38 +09:00

34 lines
545 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,
height,
});
}
render() {
this.visualizer.dance();
}
}
module.exports = VudioVisualizer;