diff --git a/static/js/mediastream/peerconnection.js b/static/js/mediastream/peerconnection.js index 4ea68e74..9295b342 100644 --- a/static/js/mediastream/peerconnection.js +++ b/static/js/mediastream/peerconnection.js @@ -275,6 +275,12 @@ define(['jquery', 'underscore', 'webrtc.adapter'], function($, _) { }; + PeerConnection.prototype.removeStream = function() { + + return this.pc.removeStream.apply(this.pc, arguments); + + }; + PeerConnection.prototype.createAnswer = function() { return this.pc.createAnswer.apply(this.pc, arguments); diff --git a/static/js/mediastream/usermedia.js b/static/js/mediastream/usermedia.js index 82f69f2e..cfb22f65 100644 --- a/static/js/mediastream/usermedia.js +++ b/static/js/mediastream/usermedia.js @@ -240,13 +240,22 @@ define(['jquery', 'underscore', 'audiocontext', 'webrtc.adapter'], function($, _ UserMedia.prototype.addToPeerConnection = function(pc) { - console.log("Add stream to peer connection", pc, this.localStream); + console.log("Add usermedia stream to peer connection", pc, this.localStream); if (this.localStream) { pc.addStream(this.localStream); } }; + UserMedia.prototype.removeFromPeerConnection = function(pc) { + + console.log("Remove usermedia stream from peer connection", pc, this.localStream); + if (this.localStream) { + pc.removeStream(this.localStream); + } + + }; + UserMedia.prototype.attachMediaStream = function(video) { //console.log("attach", video, this.localStream);