class ProcessorA extends AudioWorkletProcessor { | |
process() { | |
return true; | |
} | |
} | |
// ProcessorB registers ProcessorA upon the construction. | |
class ProcessorB extends AudioWorkletProcessor { | |
constructor() { | |
super(); | |
this.port.onmessage = () => { | |
registerProcessor('ProcessorA', ProcessorA); | |
this.port.postMessage({}); | |
}; | |
} | |
process() { | |
return true; | |
} | |
} | |
registerProcessor('ProcessorB', ProcessorB); |