Joachim Bauch
44e666f2c8
Handle gUM failures on FF when no audio or video device is available.
...
Since FF 49, the call to gUM only succeeds if both audio and video constraints
can be satisfied, i.e. without a webcam the request fails. This is now handled
gracefully, the available devices enumerated and the gUM request is retried
with updated constraints (fixes #394 ).
10 years ago
Simon Eisenmann
bbd37a7454
Brought back mediaDevices wrapper for gUM for Firefox >= 38 fixing #263 and #264 .
10 years ago
Simon Eisenmann
687ec6df4d
Brought back mediaDevices wrapper for gUM for Firefox >= 38 fixing #263 and #264 .
10 years ago
Simon Eisenmann
814615ad35
Firefox 44 has fixed gUM permission indicator, so limiting workaround to 43 and lower.
10 years ago
Simon Eisenmann
e81527f857
Removed local getUserMedia conversion code and use the one provided by the adapter, fixing screen sharing for Chrome >= 49.
10 years ago
Simon Eisenmann
20b85f4bcf
Only stop user media automatically, when all tracks have ended.
10 years ago
Simon Eisenmann
78a8c34151
Use onended event handler on tracks instead.
11 years ago
Simon Eisenmann
b842bdf26b
Fixed a problem where streams could not be started when they are disabled when the call was started and the server has renegotiation disabled.
11 years ago
Simon Eisenmann
afedd478b4
Renegotiation needs to be triggered at least once even when there is no local stream.
11 years ago
Simon Eisenmann
c6d0139944
Fixed a problem where the Firefox permission indicator did not go away after gum has stopped.
11 years ago
Simon Eisenmann
af194a64b8
Remove deprecated MediaStream.stop api (see https://groups.google.com/a/chromium.org/forum/#\!msg/blink-dev/s0UsMk8i2YM/WpepA4w3mPEJ for details).
11 years ago
Simon Eisenmann
e207726148
Updated WebRTC adapter to latest version.
11 years ago
Simon Eisenmann
ff433f12a4
Merged DummyStream implementations into one.
11 years ago
Simon Eisenmann
9396548d9a
Make it possible to create peer connection in renegotiation mode without any stream.
11 years ago
Simon Eisenmann
eab339aed1
Implemented support to apply changed user media constraints on the fly in existing connections.
11 years ago
Simon Eisenmann
6c1e9791d5
Added renegotiation configuration to server.
11 years ago
Simon Eisenmann
fba521352a
Added client side configuration support for WebRTC renegotiation of user media streams.
11 years ago
Simon Eisenmann
84391f5a8f
Never try to add a stream without audiotrack to audio processor.
11 years ago
Simon Eisenmann
beff7439b8
Bumped copyright to 2015.
11 years ago
Simon Eisenmann
ccdd51fd74
Worked to get screen sharing to FF.
...
Use new mediaDevices service.
Prepare to support video constraints in FF>=38.
Disable HD constraints for Firefox.
11 years ago
Simon Eisenmann
0c88aeab0e
Use strict javascript globally.
12 years ago
Simon Eisenmann
9f8bb75f21
Fixed JSHint errors and warnings.
12 years ago
Simon Eisenmann
4903fec5cd
Disable enableRenegotiationSupport per default to make the stuff mergeable.
12 years ago
Simon Eisenmann
09eff1222b
Add pc registry to usermedia to trigger media updates to all pcs where the usermedia stream is used.
12 years ago
Simon Eisenmann
76e562f31d
Implemented offer/answer creation on renegotiationneeded event.
12 years ago
Simon Eisenmann
6f0ecdf390
Make sure to clear timeout after usermedia test.
12 years ago
Simon Eisenmann
2d99116aa1
Make sure to stop stream after testing user media access.
12 years ago
Simon Eisenmann
513ab291f9
Also show the constraints as object in debugger.
12 years ago
Simon Eisenmann
d008ea48eb
Added missing gear to remove streams.
12 years ago
Simon Eisenmann
3f8c716182
Fixed problem that local video does not work when fast reendabled after a call (added timeout).
12 years ago
Simon Eisenmann
957b4dbb7b
Implemented timeout for getUserMedia check.
12 years ago
Simon Eisenmann
31cf3fe140
Improved audiocontext compatibilty.
12 years ago
Simon Eisenmann
13ac41d417
Changed name of project to Spreed WebRTC.
12 years ago
Simon Eisenmann
a0733b6555
Applied jsbeautify target to all Javascript files making them use same syntax style and tab indentation everywhere.
12 years ago
Simon Eisenmann
d9e451a75d
Fixed not a function error on iOS 6 with Safari 5 which has AudioContext but no processor.
12 years ago
Simon Eisenmann
362248cfa0
Always make screen sharing availble when browser supports it.
12 years ago
Simon Eisenmann
6ffd3f2917
Initial public release.
12 years ago