javascript - Hur man använder p5.sound i Typescript + Node.js
Jag är nybörjare på JavaScript. Jag är inte engelsktalande och jag ber om ursäkt för min dåliga engelska.
Nu vill jag göra ljudvisualisering med Node.js + Typescript, men jag vet inte hur man laddar ljud i setup(). Vänligen lär mig hur man laddar ljud i Node.js + Typescript.
Jag försökte importera 'p5/lib/addons/p5.sound'. Men jag vet inte hur man använder detta modul i sketch av nedanstående kod.
main.ts
import * as p5 from 'p5';
const sketch = (p: p5) => {
p.setup = () => {
p.resizeCanvas(100, 100);
// want to load sound here
};
p.draw = () => {
p.background(100);
}
};
const sketchP = new p5(sketch);
global.d.ts
import module = require('p5');
export = module;
export as namespace p5;
declare global {
interface Window {
p5: typeof module
}
}
Svar #1
Nu löser jag problemet. Tack.
main.ts
require('p5/lib/addons/p5.sound')
const sketch = function(p: p5) {
let sound: p5.SoundFile;
p.preload = () => {
const loadSound = (path: string) =>
((p as any) as p5.SoundFile).loadSound(path);
sound = loadSound("../audio/demo.mp3")
};
p.setup = () => {
p.resizeCanvas(100, 100);
sound.play()
};
}
