George Politis
ee44ed5749
Adds config.adaptiveSimulcast, a new bool option that optionally enables simulcast adaptivity.
2014-11-04 14:27:23 +01:00
Boris Grozev
78c412ad20
Revert "add iceTransports: relay, supported in chrome 39+"
...
Seems to be causing problems with chrome 40
This reverts commit 0bd6f34b0f
.
2014-10-17 15:39:40 +03:00
Boris Grozev
68e0592363
Revert "use all in lib, restrict to relay in app"
...
This reverts commit b268c7fdc5
.
2014-10-17 15:37:42 +03:00
Philipp Hancke
b268c7fdc5
use all in lib, restrict to relay in app
2014-10-16 13:45:41 +02:00
Philipp Hancke
0bd6f34b0f
add iceTransports: relay, supported in chrome 39+
2014-10-16 13:42:23 +02:00
George Politis
d20d568c28
Simplifies simulcast code.
2014-10-15 16:23:06 +02:00
Boris Grozev
1148deef0d
Supports tcptype in jingle to sdp conversion.
2014-10-14 13:57:50 +03:00
Boris Grozev
e380f88c77
Cleans up logging a bit.
2014-10-14 13:57:48 +03:00
Boris Grozev
d976bfaa30
Changes the order in which SSRCs from the bridge and those from other
...
participants are added. This causes the not-rendered "mixed" SSRC from the
bridge to appear first in session-initiate, and thus to appear first in
participants' remote description.
2014-10-13 12:52:20 +03:00
Boris Grozev
ea93bc6f41
Simplifies code.
2014-10-13 12:36:24 +03:00
hristoterezov
0e7e2da168
Fixes an issue when the local user is alone in the conference and he mutes his video.
2014-10-03 15:33:00 +03:00
Boris Grozev
5bec891d41
Adds an option to enable adaptive-last-n.
2014-10-01 14:25:22 +03:00
paweldomas
8c64d3192b
Adds advertisement of XEP-0115 capabilities to MUC presence.
2014-09-25 12:23:16 +02:00
hristoterezov
aaf444bae4
Merge pull request #98 from fouksf/message-handler
...
Adds a message handler.
2014-09-16 17:51:32 +03:00
fo
bb45d72737
Adds a message handler and messages to the user including when the video bridge is not available.
2014-09-16 17:41:03 +03:00
Damian Minkov
8f1fb21ce0
Renames and updates strophe lib.
2014-09-16 12:58:52 +03:00
George Politis
36af4da83d
Implements first version of adaptive simulcast.
2014-09-15 21:42:44 +02:00
George Politis
555bdd7af5
Adds forgotten, but necessary for simulcast, modifications to libs/strophe.jingle.sessionbase.js.
2014-09-15 21:30:51 +02:00
Philipp Hancke
d0d7697434
work around https://code.google.com/p/webrtc/issues/detail?id=3807
2014-09-13 15:58:03 +02:00
Philipp Hancke
75b8c5b962
Merge branch 'master' into tracking
...
Conflicts:
index.html
2014-09-12 13:18:54 +02:00
Philipp Hancke
1a1aea4669
Merge branch 'master' into tracking
...
Conflicts:
index.html
2014-09-12 13:13:28 +02:00
George Politis
ffaa9a62b8
Adds simulcast support in meet.
2014-09-11 14:26:46 +02:00
hristoterezov
3f00144f13
Moves Strophe.log from strophe.jingle.bundle.js to new file.
2014-09-09 11:35:00 +03:00
Damian Minkov
a37a1dc750
Fixes lintian errors, template needs to be updated, remove executable bit from non executable files.
2014-09-03 18:26:51 +03:00
yanas
ca0f006b4e
Merge pull request #112 from fouksf/tooltips-fix
...
Fix bottom toolbar tooltips going out of the window. #106
2014-09-02 14:47:56 +02:00
fo
e956acf1fa
Add fix to the tooltip library so tooltips never go out of the window. #106
2014-09-02 13:25:49 +03:00
Philipp Hancke
f046051ac7
Merge pull request #113 from jitsi/whydoeschromegivemeweirdresolutions
...
specify constraints in a way which doesnt define the AR
2014-09-01 15:12:45 +02:00
Philipp Hancke
eb461d1f65
specify constraints in a way which doesnt define the AR
2014-09-01 15:04:38 +02:00
Philipp Hancke
a99ba44625
specify constraints in a way which doesnt define the AR
2014-09-01 14:48:30 +02:00
Damian Minkov
d148161a42
Uses the type of the turn coming from the server turn or turns.
2014-08-29 16:03:04 +03:00
Boris Grozev
a8108aac5f
Updates jquery and adds the uncompressed and map files.
2014-08-29 12:16:26 +03:00
Philipp Hancke
dacafdeb8a
initial tracking infrastructure
2014-08-25 12:30:31 +02:00
Philipp Hancke
dc3a2548b5
that happens when you forget to npm i precommit-hook
2014-08-23 13:41:42 +02:00
Philipp Hancke
86b4355704
change in focus protocol, use new proprietary variant
2014-08-23 13:29:57 +02:00
Philipp Hancke
8c3b533bb7
Merge branch 'master' into jingle-protocol-changes
2014-08-23 13:20:41 +02:00
paweldomas
fe311cce58
Adds namespace to fingerprint element.
2014-08-21 09:13:55 +02:00
paweldomas
05e0454a56
Manages SCTP connections by ID instead of an endpoint.
2014-08-21 09:13:28 +02:00
Philipp Hancke
2c499626b3
map tcptype for tcp candidates
2014-08-19 16:31:59 +02:00
Philipp Hancke
0d0c1b9516
map tcptype for tcp candidates
2014-08-19 16:25:07 +02:00
Philipp Hancke
0896930f65
add nack pli
2014-08-19 15:50:53 +02:00
Boris Grozev
8e3f1c9c8b
Use different "label" for the audio and video SSRCs of the bridge.
2014-08-18 12:05:02 +03:00
Boris Grozev
20b69ce5ca
Adds support for bundle.
2014-08-18 12:04:46 +03:00
paweldomas
1a074b12b4
Adds SIP gateway support.
2014-08-08 15:25:24 +02:00
Boris Grozev
ddc44dc75f
Only includes an rtcp-mux element inside 'transport'.
2014-08-05 16:04:00 +02:00
Boris Grozev
e9374048d0
Adds the jquery libs and uses the local versions (to avoid issues with filtering).
2014-08-01 05:02:30 +03:00
Boris Grozev
943f0d3db1
Adds a config option to enable rtcp-mux.
2014-07-31 07:09:38 +03:00
Philipp Hancke
794296198c
secret sauce GUM flags
2014-07-30 18:54:21 +02:00
Boris Grozev
256694b966
Sends endpoint information in COLIBRI messages (in 'endpoint' children
...
of 'conference').
2014-07-23 10:33:36 +03:00
Lyubomir Marinov
777475c9ce
Fixes an issue which could cause last-n settings to not be respected by new channel allocations.
2014-07-20 09:01:23 +03:00
Boris Grozev
8146655a70
Fix bug with starting recording multiple times.
2014-07-18 18:07:07 +02:00
Lyubomir Marinov
7c16d55094
Makes video aspect ratio an optional constraint in order to fix failures in which available resolutions meet the constraints on the width and height of a requested resolution but none of the available resolutions satisfy the constraint with respect to aspect ratio.
2014-07-18 15:17:55 +03:00
Lyubomir Marinov
6a19d90420
Adds a method setChannelLastN to ColibriFocus which sets the default value of the channel last-n attribute and updates/patches the existing channels with it.
2014-07-17 23:20:36 +03:00
Lyubomir Marinov
69508d7734
Fixes a syntax error. Adds the ability to define a default value for the channel attribute last-n. Parses JSON messages from Videobridge received on the data channel. Fixes unnecessary changing of the value of the channel attribute expire from 15 to 60.
2014-07-16 01:36:51 +03:00
George Politis
9d24910f82
Adds the method focus.setRTCPTerminationStrategy()
2014-07-15 20:19:13 +02:00
paweldomas
3a87900bdf
Adds googLeakyBucket flag to screen sharing mandatory constraints.
2014-07-14 11:19:28 +02:00
paweldomas
5ac83ec088
Fixes issues when given participant does not support all media types.
2014-07-14 09:28:22 +02:00
Boris Grozev
c0dc84d824
Adds a button for recording.
2014-07-01 16:02:34 +02:00
Philipp Hancke
3f6c048426
chrome canary and firefox dont include a=
2014-07-01 09:06:23 +02:00
Philipp Hancke
a4614b7cb2
support both variants, js focus still sends "old" protocol
2014-06-22 12:43:33 +02:00
Philipp Hancke
5be3a77e08
protocol changes
2014-06-22 11:13:02 +02:00
paweldomas
249d69bdc9
Quits the conference when too old browser is being used.
2014-06-18 19:05:22 +02:00
paweldomas
6d6ca2a9e9
Attempts to prevent from failure in case addSource/removeSource notification is received before localDescription is created.
2014-06-18 18:58:00 +02:00
yanas
73cd3c04f6
Improved, more user friendly tooltips.
2014-06-18 14:42:31 +03:00
yanas
715749ead8
Adds support for sctp data channels + user interface for active speaker. Makes the toolbar more visible. Moves toolbar and videolayout related code in separate classes.
2014-06-12 20:59:47 +03:00
paweldomas
9bfa79ae82
Adds RTP stats processing.
2014-06-05 13:09:31 +02:00
paweldomas
be42629a63
Adopts XEP-0343 for DTLS/SCTP Jingle signaling.
2014-06-04 16:51:05 +03:00
paweldomas
e3f33c7a77
Adds experimental active speaker detection.
2014-06-04 16:51:04 +03:00
paweldomas
6d96981520
Replaces focus endpoint name "fix_me_focus_endpoint" with it's actual XMPP resource.
2014-06-04 16:51:04 +03:00
paweldomas
0509b8e3c4
Adds SCTP data channels.
2014-06-04 16:51:04 +03:00
yanas
f0a8282736
Fixes some problems related to adding a prezi to the conference. Updates the Prezi Player and fixes some issues caused by commit 76c0485e
(Skip animation steps).
2014-05-30 17:18:32 +02:00
yanas
56424df0a0
Adds mute and kick functoinality avaialable for the focus of the conference.
2014-05-12 00:41:58 +02:00
Philipp Hancke
a97cf7e0fa
default to generation 0
2014-04-10 10:33:53 +02:00
Philipp Hancke
a7e162b002
srcElement is not defined in FF?
2014-04-07 15:29:30 +02:00
Boris Grozev
d7ed97ef3a
Updates the DTLS fingerpring XML namespace.
2014-04-02 20:28:40 +02:00
paweldomas
384eac3807
Fixes crash on Android when resolution is undefined in get user media.
2014-03-26 11:41:29 +01:00
paweldomas
4bb8c3c48c
Fixes bug with allocation of new PeerConnection, before the conference has started. Closes PeerConnection for non focus participant on beforeunload.
2014-03-24 16:55:33 +01:00
Boris Grozev
e90e37ef83
Fix a syntax error introduced in 5efe0cb2f9
2014-03-18 11:58:20 +01:00
Boris Grozev
5efe0cb2f9
Adds 'endpoint' attributes to colibri channels. Sets the 'endpoint' for all
...
channels for a participant to the same value. For the focus
'fix_me_focus_endpoint' is temporarily used. For other participants, the
'resource' part of their MUC occupant jid is used.
2014-03-17 18:45:58 +01:00
paweldomas
1f51021041
Allows to switch to desktop stream from the very beginning of the conference.
2014-03-17 16:43:06 +01:00
paweldomas
452704d6b3
Adds desktop streaming using Chrome extension. Does not flip local screen preview.
2014-03-17 10:02:40 +01:00
paweldomas
0da0f865a1
Fixes broken video muting.
2014-03-13 14:44:44 +01:00
paweldomas
3e34df8730
Makes it possible to switch video streams during the session. Adds desktop sharing feature for chrome.
2014-03-13 14:44:44 +01:00
paweldomas
a5951df0d9
Extracts base class for ColibriFocus and JingleSession.
2014-03-13 14:44:43 +01:00
paweldomas
a2633e20e8
Removes unused remoteStream variable. Fixes stream removal from remoteStreams array.
2014-03-13 14:44:42 +01:00
paweldomas
9fd03e1bef
Handles audio and video streams separately. Minor fixes.
2014-03-13 14:44:42 +01:00
paweldomas
8b96d134e3
Moves duplicated methods to peer connection adapter.
2014-03-13 14:44:41 +01:00
paweldomas
e2bc717eeb
Adds strophe logger implementation.
2014-03-06 15:31:54 +01:00
paweldomas
3c7de1a79d
Splits strophe and colibri libs into separate scripts.
2014-03-06 15:28:36 +01:00
paweldomas
7ac2bad8e1
Fixes typo with removessrc initialization.
2014-03-05 17:10:06 +01:00
Philipp Hancke
056f80d844
dont allocate extra unused channels, fixes issue #49
2014-03-05 07:00:43 +01:00
Philipp Hancke
1be8332512
bump strophe.jingle version; refactored drip ice
2014-02-27 16:27:52 +01:00
Philipp Hancke
69dc3b4ea1
support smarter trickle ice from the focus
2014-02-24 21:13:04 +01:00
Philipp Hancke
55bf5eb119
bugfix for issue #41
2014-02-24 19:39:25 +01:00
Philipp Hancke
b78fda3a55
implement muting in a safe way, fixes #41
2014-02-24 18:24:38 +01:00
Philipp Hancke
58a4243627
bump strophe.jingle version
2014-02-24 18:22:38 +01:00
Yana Stamcheva
92a6959e1c
Creates the etherpad iframe once the button is clicked. Tries to improve prezi stability by encreasing the init interval.
2014-02-13 13:08:56 +01:00
Philipp Hancke
2f7b21588c
partial audio-only focus support. lacks SRD/SLD cycle to trigger keyframe
2014-02-10 21:59:39 +01:00
Philipp Hancke
34bd87ce1d
reverse o/a roles of focus. closes #33
2014-02-04 18:24:28 +01:00
Philipp Hancke
dc2bf41fff
update colibri.js version
2014-02-03 19:40:10 +01:00
Damian Minkov
3e9bd580cd
Fixes assigning discovered servers.
2014-01-27 17:03:55 +02:00
Yana Stamcheva
aa19b8b765
Makes prezi player work within https pages.
2014-01-24 11:54:08 +01:00
Yana Stamcheva
6945aa802c
Adds presentations with Prezi.
2014-01-24 11:25:15 +01:00
Yana Stamcheva
613f2bf71f
Reverts last commit.
2014-01-20 22:36:46 +01:00
Philipp Hancke
edf3fc64b0
get stun and turn credentials from server
2014-01-20 19:51:21 +01:00
Philipp Hancke
ad37075074
raw JSON format without intermediate steps
2014-01-16 19:25:57 +01:00
Philipp Hancke
c1d9917e00
add stats logging with max 600 values backlog - fixes #2
2014-01-16 13:34:21 +01:00
Philipp Hancke
a2ae759dee
bump strophe.jingle version and make logging webrtc-internals importer compatible (even though it does not exist yet)
2014-01-14 21:02:09 +01:00
Philipp Hancke
f701381ffb
allow association between stream and participant jid
2014-01-11 17:17:38 +01:00
Yana Stamcheva
697340bea1
Fixes audio.
2014-01-03 23:08:05 +01:00
Yana Stamcheva
d3f2532172
Integrates fippo's work on audio only for firefox and other fixes.
2014-01-03 17:44:33 +01:00
Philipp Hancke
7a96eac8c9
bugfix: identify mixed stream correctly
2014-01-03 17:43:49 +01:00
Philipp Hancke
65718d7f76
bump strophejingle version
2014-01-03 17:43:49 +01:00
Philipp Hancke
4a423f3826
note remotestream in colibrisession as well
2014-01-03 17:43:49 +01:00
Philipp Hancke
905d54bee4
allow focus to associate streams to participant jids
2014-01-03 17:43:48 +01:00
Philipp Hancke
b2c6a91a60
reuse TransportToJingle
2014-01-03 17:43:48 +01:00
Philipp Hancke
91c67c8a91
bump colibri.js version
2014-01-03 17:43:48 +01:00
Philipp Hancke
91b03ba33c
update strophe.jingle bundle
2014-01-03 17:43:48 +01:00
Philipp Hancke
668219e5ff
colibri.js: dont add ssrcs for mixed audio
2014-01-03 17:43:48 +01:00
Philipp Hancke
2f9e8f661e
bugfix for audio-only
2014-01-03 17:43:48 +01:00
Philipp Hancke
a5daa0bc36
bump colibri.js version
2014-01-03 17:43:48 +01:00
Philipp Hancke
667551c7a0
add logging
2014-01-03 17:43:48 +01:00
Philipp Hancke
486bc01976
bump version
2014-01-03 17:43:48 +01:00
Philipp Hancke
62530ef123
initial commit
2013-12-16 12:22:23 +01:00