peer = {
const peer = new Peer(({
config: {'iceServers': [
{ url: 'stun:stun.l.google.com:19302' },
]},
debug: 3,
}));
peer.on('open', () => {
console.debug('Connection to signalling server established.')
mutable isOpen = true
mutable isDisconnected = false
})
peer.on('disconnected', () => {
console.debug('Lost connection to signalling server.')
mutable isOpen = false
mutable isDisconnected = true
})
peer.on('connection', (conn) => {
console.debug("Connected to: ", conn.peer)
if (mutable partner_id !== conn.peer) {
mutable partner_id = conn.peer
}
conn.on('data', function({data, from}){
mutable received_data = data
mutable partner_id = from
});
});
peer.on('error', (error) => {
console.error("ERROR: ", error)
})
return peer
}