mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-11 10:31:47 +00:00
32 lines
561 B
JavaScript
32 lines
561 B
JavaScript
const { Wave } = require("@foobar404/wave");
|
|
|
|
class WaveVisualizer {
|
|
constructor(
|
|
audioContext,
|
|
audioSource,
|
|
visualizerContainer,
|
|
canvas,
|
|
audioNode,
|
|
stream,
|
|
options
|
|
) {
|
|
this.visualizer = new Wave(
|
|
{ context: audioContext, source: audioSource },
|
|
canvas
|
|
);
|
|
options.animations.forEach((animation) => {
|
|
this.visualizer.addAnimation(
|
|
eval(`new this.visualizer.animations.${animation.type}(
|
|
${JSON.stringify(animation.config)}
|
|
)`)
|
|
);
|
|
});
|
|
}
|
|
|
|
resize(width, height) {}
|
|
|
|
render() {}
|
|
}
|
|
|
|
module.exports = WaveVisualizer;
|