JSFiddle - React, Tailwind, and code Playground
by mickel8
JavaScript
async function run() {
pc1 = new RTCPeerConnection();
pc2 = new RTCPeerConnection();
pc1.ontrack = ev => console.log("pc1 ontrack");
pc2.ontrack = ev => console.log("pc2 ontrack");
tr = pc1.addTransceiver("audio");
offer = await pc1.createOffer();
await pc1.setLocalDescription(offer);
await pc2.setRemoteDescription(offer);
// change direction from default "recvonly" to "sendrecv"
pc2.getTransceivers()[0].direction = "sendrecv";
answer = await pc2.createAnswer();
await pc2.setLocalDescription(answer);
await pc1.setRemoteDescription(answer);
};
run();