mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-11 18:41:47 +00:00
34 lines
613 B
JavaScript
34 lines
613 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,
|
|
);
|
|
for (const animation of options.animations) {
|
|
this.visualizer.addAnimation(
|
|
eval(`new this.visualizer.animations.${animation.type}(
|
|
${JSON.stringify(animation.config)}
|
|
)`),
|
|
);
|
|
}
|
|
}
|
|
|
|
resize(width, height) {
|
|
}
|
|
|
|
render() {
|
|
}
|
|
}
|
|
|
|
module.exports = WaveVisualizer;
|