onmessage = async (event) => { const readableStream = event.data.readableStream; const reader = readableStream.getReader(); const result = await reader.read(); // Post an object with individual fields so that the test side has // values to verify the serialization of the RTCEncodedVideoFrame. postMessage({ type: result.value.type, timestamp: result.value.timestamp, data: result.value.data, metadata: result.value.getMetadata(), }); // Send the frame twice to verify that the frame does not change after the // first serialization. postMessage(result.value); postMessage(result.value); }