Joachim Bauch
d4f936d57b
Major refactoring of call / conference handling.
...
Removed difference between single peer-to-peer calls and conferences
with multiple peers. There is only a single code path now that creates
calls and stores them in a conference (which holds all active calls).
With this also fixed some timing issues that could cause conference
peers to not send or receive media streams.
Should help with some of the issues reported in #276 .
9 years ago
Joachim Bauch
f0fbd7b1dc
Fixed wrong attribute name.
...
Also use cached variable instead of performing attribute lookup.
9 years ago
Joachim Bauch
2e7b51a15a
Move stream id creation to PeerCall.
...
That way the streams can be registered internally and properly cleaned up on hangup.
9 years ago
Simon Eisenmann
ce9f8f9874
Moved from offerConstraints to offerOptions which follows latest spec. This fixes offer creation in Firefox >=43.
10 years ago
Simon Eisenmann
5e9200bc3c
Trigger signalingState changes.
10 years ago
Simon Eisenmann
a157cea813
Added support for SDP workarounds which are required when renegotiation is on.
10 years ago
Simon Eisenmann
647618fb74
Added comment to clarify why a null stream is injected.
10 years ago
Simon Eisenmann
a44cedc52d
Allow receiver to receive connections without a stream, by injecting a dummy stream.
10 years ago
Simon Eisenmann
beff7439b8
Bumped copyright to 2015.
10 years ago
Simon Eisenmann
c578fbb460
Added callbacks to addIceCandidate function to comply with WebRTC API.
11 years ago
Simon Eisenmann
5401c566b5
Bring back send stereo support by processing sdp correctly and disable AEC when sendStereo is true. The old stereo option is now always true.
11 years ago
Simon Eisenmann
0c88aeab0e
Use strict javascript globally.
11 years ago
Simon Eisenmann
4b6e9d27a6
Implemented negotiation workaround for Firefox.
11 years ago
Simon Eisenmann
76e562f31d
Implemented offer/answer creation on renegotiationneeded event.
11 years ago
Simon Eisenmann
d20dd4e957
Changed offer generation to generate offer when negotiation is required and signaling state is stable.
11 years ago
Simon Eisenmann
efaf7ef28c
Fixed FireFox issue which showed multiple videos for the same peer.
11 years ago
Simon Eisenmann
7adea2fd34
Enabled logging for negotiationNeeded events.
11 years ago
Simon Eisenmann
13ac41d417
Changed name of project to Spreed WebRTC.
11 years ago
Simon Eisenmann
a0733b6555
Applied jsbeautify target to all Javascript files making them use same syntax style and tab indentation everywhere.
11 years ago
Simon Eisenmann
471b46c3f1
Fixed indentation.
11 years ago
Simon Eisenmann
674428bc5c
Added workaround for not called onaddstream callback in FireFox (see https://bugzilla.mozilla.org/show_bug.cgi?id=998546 .).
11 years ago
Simon Eisenmann
dbf9a935d4
Avoid spurious bye and close events and fixed hangup in certain conference cases.
11 years ago
Simon Eisenmann
f535724734
Ignore strange char 2 received from data channel after connect.
11 years ago
Simon Eisenmann
6ffd3f2917
Initial public release.
12 years ago