Commit Graph

385 Commits

Author SHA1 Message Date
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