worklet-import-source-phase.tentative.https.html (685B)
1 <!DOCTYPE html> 2 <title>Import a source phase module to a worklet</title> 3 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharnessreport.js"></script> 5 6 <script type=module> 7 setup({ single_test: true }); 8 9 const audioContext = new AudioContext(); 10 await audioContext.audioWorklet.addModule("./resources/audio-worklet-source-phase.js"); 11 const audioNode = new AudioWorkletNode(audioContext, "audio-processor"); 12 13 audioNode.port.postMessage(""); 14 audioNode.port.onmessage = (msg) => { 15 assert_equals(msg.data.value, 42); 16 assert_true(msg.data.staticCheck); 17 assert_true(msg.data.dynamicCheck); 18 done(); 19 } 20 21 audioNode.connect(audioContext.destination); 22 </script>