Merge branch 'feat/typescript' into custom-version

This commit is contained in:
JellyBrick
2023-09-30 08:45:07 +09:00
20 changed files with 277 additions and 196 deletions

View File

@ -26,19 +26,28 @@ export default (options: ConfigType<'visualizer'>) => {
document.addEventListener(
'audioCanPlay',
(e) => {
const video = document.querySelector('video') as (HTMLVideoElement & { captureStream(): MediaStream; });
const visualizerContainer = document.querySelector('#player') as HTMLElement;
const video = document.querySelector<HTMLVideoElement & { captureStream(): MediaStream; }>('video');
if (!video) {
return;
}
let canvas = document.querySelector('#visualizer') as HTMLCanvasElement;
const visualizerContainer = document.querySelector<HTMLElement>('#player');
if (!visualizerContainer) {
return;
}
let canvas = document.querySelector<HTMLCanvasElement>('#visualizer');
if (!canvas) {
canvas = document.createElement('canvas');
canvas.id = 'visualizer';
visualizerContainer.prepend(canvas);
visualizerContainer?.prepend(canvas);
}
const resizeCanvas = () => {
canvas.width = visualizerContainer.clientWidth;
canvas.height = visualizerContainer.clientHeight;
if (canvas) {
canvas.width = visualizerContainer.clientWidth;
canvas.height = visualizerContainer.clientHeight;
}
};
resizeCanvas();