1
Fork 0

Send localDescription instead of original SDP.

This commit is contained in:
Juliusz Chroboczek 2021-01-11 20:27:39 +01:00
parent dad113c1f9
commit 820b303e84
3 changed files with 7 additions and 7 deletions

View File

@ -464,7 +464,7 @@ func negotiate(c *webClient, down *rtpDownConnection, renegotiate, restartIce bo
Id: down.id,
Source: source,
Username: username,
SDP: offer.SDP,
SDP: down.pc.LocalDescription().SDP,
Labels: labels,
})
}
@ -527,7 +527,7 @@ func gotOffer(c *webClient, id string, sdp string, renegotiate bool, labels map[
return c.write(clientMessage{
Type: "answer",
Id: id,
SDP: answer.SDP,
SDP: up.pc.LocalDescription().SDP,
})
}

View File

@ -2090,10 +2090,10 @@ async function relayTest() {
let offer = await pc1.createOffer();
await pc1.setLocalDescription(offer);
await pc2.setRemoteDescription(offer);
await pc2.setRemoteDescription(pc1.localDescription);
let answer = await pc2.createAnswer();
pc2.setLocalDescription(answer);
await pc1.setRemoteDescription(answer);
await pc2.setLocalDescription(answer);
await pc1.setRemoteDescription(pc2.localDescription);
pc2.ondatachannel = e => {
let d2 = e.channel;

View File

@ -595,7 +595,7 @@ ServerConnection.prototype.gotOffer = async function(id, labels, source, usernam
this.send({
type: 'answer',
id: id,
sdp: answer.sdp,
sdp: c.pc.localDescription.sdp,
});
} catch(e) {
try {
@ -1021,7 +1021,7 @@ Stream.prototype.negotiate = async function (restartIce) {
kind: this.localDescriptionSent ? 'renegotiate' : '',
id: c.id,
labels: c.labelsByMid,
sdp: offer.sdp,
sdp: c.pc.localDescription.sdp,
});
this.localDescriptionSent = true;
c.flushLocalIceCandidates();