Simon Eisenmann
9f8bb75f21
Fixed JSHint errors and warnings.
11 years ago
Lance Cooper
555bd61325
Add basic support for pin locked rooms to the web application.
11 years ago
Lance Cooper
5e14b3b5d2
Support handling room updates in web client.
11 years ago
Lance Cooper
910dd71b81
Use room document from Welcome rather than synthesizing a response.
11 years ago
Lance Cooper
e7cda50b79
Send Hello with Iid from Javascript client, and use the data from the Welcome.
11 years ago
Lance Cooper
9118194e89
Refactor web app room logic into separate service.
...
Contains the following major changes:
* Export connector, api, and webrtc mediastream objects as angular services.
* Export url formatter as a separate angular service.
* Move `authorizing` flag to a function on the root scope.
* Use directive to set the page title.
* Move buddy list visibility toggling into the buddy list directive.
* Room information is no longer exposed on the root scope.
* Use room.joined and room.left events instead of room.
* Treat rooms as an object identified by name, rather than a string id.
* Remove the following unused or semantically ambiguous events from the
connector: opened, helloed, closed
* Centralize all room state in an angular service.
* Move call to hello from connector to api.
11 years ago
Simon Eisenmann
4903fec5cd
Disable enableRenegotiationSupport per default to make the stuff mergeable.
11 years ago
Simon Eisenmann
09eff1222b
Add pc registry to usermedia to trigger media updates to all pcs where the usermedia stream is used.
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
30888a5ce8
Implement workaround for FF not supporting onnegotiationneeded.
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
6f0ecdf390
Make sure to clear timeout after usermedia test.
11 years ago
Simon Eisenmann
2d99116aa1
Make sure to stop stream after testing user media access.
11 years ago
Simon Eisenmann
c85b4da08e
Fixed typo.
11 years ago
Simon Eisenmann
9c347454ae
Added settings to control audio and video constraints. Some settings were added as experiments which are disabled per default).
11 years ago
Simon Eisenmann
513ab291f9
Also show the constraints as object in debugger.
11 years ago
Simon Eisenmann
efaf7ef28c
Fixed FireFox issue which showed multiple videos for the same peer.
11 years ago
Simon Eisenmann
d008ea48eb
Added missing gear to remove streams.
11 years ago
Simon Eisenmann
f9ddb71a6f
Fixed call state resurrect on heartbeat timeout reconnects.
11 years ago
Simon Eisenmann
3f8c716182
Fixed problem that local video does not work when fast reendabled after a call (added timeout).
11 years ago
Simon Eisenmann
7adea2fd34
Enabled logging for negotiationNeeded events.
11 years ago
Simon Eisenmann
87cbe71eb0
Correctly reset roomid on close to make reconnect work properly again.
11 years ago
Simon Eisenmann
436697c857
Delay hellow until authorization is finished.
11 years ago
Simon Eisenmann
c6ff4b77b2
Added helloed event.
11 years ago
Simon Eisenmann
a35cd9c556
Fixed event parameters.
11 years ago
Simon Eisenmann
05b2437378
Removed debug and cleaned up.
11 years ago
Simon Eisenmann
957b4dbb7b
Implemented timeout for getUserMedia check.
11 years ago
Joachim Bauch
da4bae5875
Added support for sharing YouTube videos in a call.
11 years ago
Simon Eisenmann
52c177ca1d
Fixed typo.
11 years ago
Simon Eisenmann
93a1c7b668
Implemented extension bridge support.
...
Implemented screen sharing for chrome using extension.
11 years ago
Joachim Bauch
52098ff09e
Fixed indent.
11 years ago
Joachim Bauch
6e09f0eaa1
Renamed directive to more general "presentation", updated internal API to match this change.
11 years ago
Joachim Bauch
3e6218325d
Added PdfViewer API.
11 years ago
Simon Eisenmann
0424635e15
Implemented session subscription.
11 years ago
Simon Eisenmann
b65d2e10df
Added attestation data.
11 years ago
Simon Eisenmann
3204c329bc
Implementd client side lookup support.
11 years ago
Simon Eisenmann
e6f2182e49
Implemented client side sessions request.
11 years ago
Simon Eisenmann
e6ff583b4d
Fixed stuck in close state error.
11 years ago
Simon Eisenmann
31cf3fe140
Improved audiocontext compatibilty.
11 years ago
Simon Eisenmann
13ac41d417
Changed name of project to Spreed WebRTC.
11 years ago
Simon Eisenmann
20b504aacd
Fixed bunch of Javascript syntax issues.
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
6dc0bc3f9b
Fixed a load of Javascript syntax errors found with jshint.
11 years ago
Simon Eisenmann
c1f7fb826e
Added missing semicolon.
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
d9e451a75d
Fixed not a function error on iOS 6 with Safari 5 which has AudioContext but no processor.
11 years ago
Simon Eisenmann
2bdc6c8b1a
Implemented user id integration in setting (register, logout).
11 years ago
Simon Eisenmann
8a74cfb892
Implemented user authorization and authentication api and data layers.
11 years ago