|
|
@@ -72,14 +72,14 @@ const onPeerInfo = async ({detail: message}) => { |
|
|
|
if(rpc && message.value.type === 'request') { |
|
|
|
const localOffer = await rpc.createOffer() |
|
|
|
await rpc.setLocalDescription(localOffer) |
|
|
|
wire({kind: 'peerInfo', value: localOffer}) |
|
|
|
wire({kind: 'peerInfo', value: localOffer, target: message.source}) |
|
|
|
} |
|
|
|
else if(rpc && message.value.type === 'offer') { |
|
|
|
const remoteOffer = new RTCSessionDescription(message.value) |
|
|
|
await rpc.setRemoteDescription(remoteOffer) |
|
|
|
const localAnswer = await rpc.createAnswer() |
|
|
|
await rpc.setLocalDescription(localAnswer) |
|
|
|
wire({kind: 'peerInfo', value: localAnswer}) |
|
|
|
wire({kind: 'peerInfo', value: localAnswer, target: message.source}) |
|
|
|
} |
|
|
|
else if(rpc && message.value.type === 'answer') { |
|
|
|
const remoteAnswer = new RTCSessionDescription(message.value) |