JSFiddle - React, Tailwind, and code Playground

by mickel8

JavaScript

async function run() {
  pc1 = new RTCPeerConnection();
  pc2 = new RTCPeerConnection();

  pc1Tr1 = pc1.addTransceiver("audio");
  pc2Tr1 = pc2.addTransceiver("audio");

  offer = await pc1.createOffer();
  await pc1.setLocalDescription(offer);
  await pc2.setRemoteDescription(offer);
  answer = await pc2.createAnswer();
  await pc2.setLocalDescription(answer);
  await pc1.setRemoteDescription(answer);

  // observe that pc2 has two transceivers
  console.log(pc2.getTransceivers());
};

run();