JSFiddle - React, Tailwind, and code Playground
by mickel8
JavaScript
async function run() {
const localStream = await navigator.mediaDevices.getUserMedia({ audio: true, video: false});
pc1 = new RTCPeerConnection();
pc2 = new RTCPeerConnection();
pc1Tr1 = pc1.addTransceiver("audio");
pc2Sender = pc2.addTrack(localStream.getTracks()[0]);
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 one transceiver
console.log(pc2.getTransceivers());
};
run();