diff --git a/lib/webrtc.js b/lib/webrtc.js index b3539fca..abc887cb 100644 --- a/lib/webrtc.js +++ b/lib/webrtc.js @@ -52,6 +52,7 @@ delete opt.announce[rtc.id]; /// remove after connect if(tmp = rtc.answer){ if(!(peer = opt.peers[rtc.id] || open[rtc.id]) || peer.remoteSet){ return } + tmp.sdp = tmp.sdp.replace(/\\r\\n/g, '\r\n') return peer.setRemoteDescription(peer.remoteSet = new opt.RTCSessionDescription(tmp)); } if(tmp = rtc.candidate){ @@ -88,6 +89,7 @@ rc.onclose = wire.onclose; } if(tmp = rtc.offer){ + rtc.offer.sdp = rtc.offer.sdp.replace(/\\r\\n/g, '\r\n') peer.setRemoteDescription(new opt.RTCSessionDescription(tmp)); peer.createAnswer(function(answer){ peer.setLocalDescription(answer);