AIvoices/frontend-nextjs/public/audioProcessor.js
2025-04-08 14:05:27 +01:00

21 lines
443 B
JavaScript

class AudioProcessor extends AudioWorkletProcessor {
constructor() {
super();
}
process(inputs, outputs, parameters) {
const input = inputs[0];
if (input.length > 0) {
const inputData = input[0];
// Post the audio data to the main thread
this.port.postMessage(inputData);
}
// Return true to keep the processor alive
return true;
}
}
registerProcessor("audio-processor", AudioProcessor);