script-write-twice-transform-worker.js (585B)
1 onrtctransform = (event) => { 2 const transformer = event.transformer; 3 4 self.postMessage("started"); 5 6 transformer.reader = transformer.readable.getReader(); 7 transformer.writer = transformer.writable.getWriter(); 8 function process(transformer) 9 { 10 transformer.reader.read().then(chunk => { 11 if (chunk.done) 12 return; 13 14 transformer.writer.write(chunk.value); 15 transformer.writer.write(chunk.value); 16 process(transformer); 17 }); 18 } 19 20 process(transformer); 21 }; 22 self.postMessage("registered");