Commit 820b303e authored by Juliusz Chroboczek's avatar Juliusz Chroboczek

Send localDescription instead of original SDP.

parent dad113c1
...@@ -464,7 +464,7 @@ func negotiate(c *webClient, down *rtpDownConnection, renegotiate, restartIce bo ...@@ -464,7 +464,7 @@ func negotiate(c *webClient, down *rtpDownConnection, renegotiate, restartIce bo
Id: down.id, Id: down.id,
Source: source, Source: source,
Username: username, Username: username,
SDP: offer.SDP, SDP: down.pc.LocalDescription().SDP,
Labels: labels, Labels: labels,
}) })
} }
...@@ -527,7 +527,7 @@ func gotOffer(c *webClient, id string, sdp string, renegotiate bool, labels map[ ...@@ -527,7 +527,7 @@ func gotOffer(c *webClient, id string, sdp string, renegotiate bool, labels map[
return c.write(clientMessage{ return c.write(clientMessage{
Type: "answer", Type: "answer",
Id: id, Id: id,
SDP: answer.SDP, SDP: up.pc.LocalDescription().SDP,
}) })
} }
......
...@@ -2090,10 +2090,10 @@ async function relayTest() { ...@@ -2090,10 +2090,10 @@ async function relayTest() {
let offer = await pc1.createOffer(); let offer = await pc1.createOffer();
await pc1.setLocalDescription(offer); await pc1.setLocalDescription(offer);
await pc2.setRemoteDescription(offer); await pc2.setRemoteDescription(pc1.localDescription);
let answer = await pc2.createAnswer(); let answer = await pc2.createAnswer();
pc2.setLocalDescription(answer); await pc2.setLocalDescription(answer);
await pc1.setRemoteDescription(answer); await pc1.setRemoteDescription(pc2.localDescription);
pc2.ondatachannel = e => { pc2.ondatachannel = e => {
let d2 = e.channel; let d2 = e.channel;
......
...@@ -595,7 +595,7 @@ ServerConnection.prototype.gotOffer = async function(id, labels, source, usernam ...@@ -595,7 +595,7 @@ ServerConnection.prototype.gotOffer = async function(id, labels, source, usernam
this.send({ this.send({
type: 'answer', type: 'answer',
id: id, id: id,
sdp: answer.sdp, sdp: c.pc.localDescription.sdp,
}); });
} catch(e) { } catch(e) {
try { try {
...@@ -1021,7 +1021,7 @@ Stream.prototype.negotiate = async function (restartIce) { ...@@ -1021,7 +1021,7 @@ Stream.prototype.negotiate = async function (restartIce) {
kind: this.localDescriptionSent ? 'renegotiate' : '', kind: this.localDescriptionSent ? 'renegotiate' : '',
id: c.id, id: c.id,
labels: c.labelsByMid, labels: c.labelsByMid,
sdp: offer.sdp, sdp: c.pc.localDescription.sdp,
}); });
this.localDescriptionSent = true; this.localDescriptionSent = true;
c.flushLocalIceCandidates(); c.flushLocalIceCandidates();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment