Commit Graph

223 Commits

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