3 document
.addEventListener('DOMContentLoaded', async () => {
4 await navigator
.mediaDevices
.getUserMedia({ 'audio': {} })
5 const peer
= new RTCPeerConnection({ 'iceServers': [{ 'urls': 'stun:23.21.150.121' }], 'peerIdentity': 'B' }, {})
6 const stream
= await navigator
.mediaDevices
.getUserMedia({ 'audio': {} })
7 stream
.getTracks().forEach((track
) => peer
.addTrack(track
, stream
))
8 try { offer
= await peer
.createOffer({}) } catch (e
) { }
9 await peer
.setRemoteDescription(offer
)