Browse Source

Make sure to do negotiation when creating a screensharing connection (fixes Firefox screen sharing receive support).

pull/156/merge
Simon Eisenmann 11 years ago
parent
commit
eae59c50d2
  1. 3
      static/js/mediastream/webrtc.js

3
static/js/mediastream/webrtc.js

@ -563,10 +563,11 @@ function($, _, PeerCall, PeerConference, PeerXfer, PeerScreenshare, UserMedia, u @@ -563,10 +563,11 @@ function($, _, PeerCall, PeerConference, PeerXfer, PeerScreenshare, UserMedia, u
// Connect.
peerscreenshare.setInitiate(true); //XXX(longsleep): This creates a data channel which is not needed.
peerscreenshare.createPeerConnection(_.bind(function() {
peerscreenshare.createPeerConnection(_.bind(function(pc) {
peerscreenshare.e.on("negotiationNeeded", _.bind(function(event, currentscreenshare) {
this.sendOfferWhenNegotiationNeeded(currentscreenshare, id);
}, this));
_.defer(pc.negotiationNeeded);
}, this));
/*
peerscreenshare.createOffer(_.bind(function(sessionDescription, currentscreenshare) {

Loading…
Cancel
Save