Jitsi Videobridge and WebRTC

Video thumbnail (Frame 0) Video thumbnail (Frame 2130) Video thumbnail (Frame 2639) Video thumbnail (Frame 3569) Video thumbnail (Frame 5908) Video thumbnail (Frame 7996) Video thumbnail (Frame 9932) Video thumbnail (Frame 11118) Video thumbnail (Frame 11526) Video thumbnail (Frame 13146) Video thumbnail (Frame 14220) Video thumbnail (Frame 15299) Video thumbnail (Frame 17856) Video thumbnail (Frame 18598) Video thumbnail (Frame 19099) Video thumbnail (Frame 19448) Video thumbnail (Frame 21178)
Video in TIB AV-Portal: Jitsi Videobridge and WebRTC

Formal Metadata

Jitsi Videobridge and WebRTC
The life of a rich communications client in Webland
Title of Series
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Release Date

Content Metadata

Subject Area
Presentation of a group Computer animation Form (programming)
Computer animation Causality State of matter Operator (mathematics) Videoconferencing System call Product (business)
Addition Exterior algebra Computer animation Lecture/Conference Artificial neural network Client (computing) Information security
Point (geometry) Functional (mathematics) Service (economics) INTEGRAL Connectivity (graph theory) Set (mathematics) Real-time operating system Web browser Information privacy Food energy Number Revision control Online chat Term (mathematics) Hypermedia Bridging (networking) Videoconferencing Information security Addition Collaborationism Enterprise architecture Standard deviation Arm Prisoner's dilemma Schlüsselverteilung Cartesian coordinate system System call Peer-to-peer Computer animation Integrated development environment Telecommunication Order (biology) Normal (geometry) Window Spacetime
Server (computing) Group action Multiplication sign Maxima and minima Streaming media Mereology Food energy Frame problem Number Connected space Web 2.0 Medical imaging Computer animation Internetworking Scalar field Videoconferencing Vertex (graph theory) Right angle Whiteboard Modem
Server (computing) Ising-Modell Open source Confidence interval Streaming media Client (computing) Mereology Transcodierung Product (business) Web 2.0 Computer animation Bridging (networking) Web-Designer Videoconferencing Router (computing)
Web application Building Computer animation Projective plane Feedback System call Entire function Product (business) Social class
Point (geometry) Dialect Server (computing) Theory of relativity Service (economics) Open source Multiplication sign Virtual machine Client (computing) Web browser Cartesian coordinate system Number Particle system Web application Message passing Computer animation Bridging (networking) Hypermedia Order (biology) Videoconferencing Communications protocol
Group action Arm Computer animation Sampling (statistics) Cartesian coordinate system
Web 2.0 NP-hard Server (computing) Standard deviation Email Videoconferencing
Point (geometry) Web crawler Web browser Streaming media Transcodierung Revision control Bridging (networking) Computer configuration Hypermedia Extension (kinesiology) Metropolitan area network Condition number Physical system Key (cryptography) Software developer Sound effect Cartesian coordinate system Type theory Googol Computer animation Personal digital assistant Order (biology) Rewriting Configuration space Library (computing) Computer worm
the health and the and the problem with the quality of the of the fact that the interest and the to thank you the then is to bloom next to build could belong the doing that for all we love from start to reason of budgeted presentation by the newly Voss who is going to talk about of the original would like to see that some of those in my Hey of course people here today I'm very happy about that because of this stuff that I'm going to talk about is really very exciting least we're very happy about it is something that we've been preparing for quite a while now and I'm very happy that we had the chance to talk about today of you might know all about Gypsy under this form it's
so popular open communicated between audio and video high-quality audio and video calls with support products such as the pH 264 Broader we do we need state of the art was open so to 722 and so
we have been spending the last 10 years cause it's been that long since we started you number-crunching operation in the choir we mean doing all the you conference saying in videoconferencing
conferencing as well so I just be clear this is still that we implemented within the gypsy obligation within the Gypsy which claims that the the very popular client on because it's basically an open-source alternative described right and we we we had a number of artificial out this as well and we had them for a while so 1 of those that have
been very popular in addition to audio and video conferencing having our security
oriented features we introduce everything we have support for your media we can negotiate as RTP key exchange with with the RTP which is really as good as it gets in terms of security and privacy of our With this sealed just as the previous speaker with call when it's your high so all of a big surge of are in in in use and it's useless to sense the pose normalization so thank you prison and we also support all T which allows a stink at your chats end-to-end and DOS set of which is 1 more way to protect yourself against infrastructure attacks so way in addition to that we really are implemented a number of things I help you integrate gypsy in enterprise functionality in enterprise environments of like of L about for example for our collaboration features such as best of streaming acoustic echo cancelation are we have 100 version we were the Linux Windows and Mac and we also have 2 very important components which are which are Lipschitz see here and it's a new bridge which is really what I'm going to talk about today so the couple 2 or 3 years ago when
RTC came up how many people here are aware of what vertices OK that's great so um you probably must be at least as interested as we were when liberty came up the cool thing about it was really how easy it was to point real-time communications applications in the browser arm it it also all come where you see also came up with this it generated this energy in the standardization space where a bunch of things that were available for quite a while like I supported in detail as RTP kind of became the norm this was this was what he had to do in order to be where already see compatible it has to be of usable integrated with anyone and it really was about how easy it is to use so you can spin out of the new conferencing so the story of the new call service and out in a day really and many people also think that I'm 1 of the biggest advantages of where vertices its end-to-end peer-to-peer well it's again it's not something that would invented it has existed for a while but liberty see degenerate all support for ice which is the main controversial tool of that we currently have up there
now the question this since already see supposed to be a peer-to-peer thing a one-to-one cold thing how are you implement the same kind of video conferencing that we have yet seeing in Web RTC so how are you you know how do you handle Moody party sessions on while there are several ways to take on the problem of that traditional way which is going right out of the board is sending everything to a single server having that server called everything scalar down Creek opposite images re-encoded 30 times a 2nd and I'm that obviously is an extremely expensive approach where you waste the water resources it's it costs a lot of money on energy decreases quality a considerably because of the w coordinate have not to mention introduces latency of number of things but the cool thing about the way we were doing videoconferencing injured is that you had individual sessions for every user so you could really layout them anyway warn you can have the active speaker in a bigger framing everyone else more attention so off people when was when when
implementing when going through videoconferencing with RTC several when vertices peer-to-peer so we establish transition between common Firefox out you made that we participant well it just establish sessions with everyone right so this doesn't really work and not only because they made us intentionally ugly but on obviously come stream to the entire Internet from your home connection especially the way the agent is being deployed today with ADSL modems isn't limited upstream you can basically do not a maximum amount of 800 kilobits per 2nd megabit maybe for the most part of this so this doesn't work this is
where we so we have to do to be a bridge it's discomfort and that's based on the heart of gypsy only gypsy 1 only made that compatible with web RTC and make it available to have the pull the web developers of there so we can but we went for it and
now we added the missing parts of the wages 0 0 I again it's based on the duties so we have all the features from that duty has we just set to 1 but we explicitly added for that support ridiculous society p r ise as well and there it was so the way that the new bridge works is a have every client participating in confidence send 1 stream to the British and then get back the streams for everyone else this is a very lightweight approach it's there's no transcoding for video on the server is just wheeling it's really very scalable approach well to be completely honest it's exactly how Google Hangouts work only hang use the VAD your router from use company called medial our which is a proprietary product very expensive 1 it's a good product but still very expensive 1 subjectivity which produces same thing but open source now no just to
show you how likely this thing it's this is a picture of our stand here the building on we had was running that we're running all day long conferences for about with up to 10 12 participants and the British that supporting this conferences is right here is this little not wanting here 1 of that given our hosts entire conference and it can host 3 more like that so it's so it's really a very enthusiastic and and we train very cool our product and um
not just to this will be on the you know about how you can actually use this thing of basically you can either just stayed the project and integrated into your application and call the existing classes of existing API we can use this for that we came up with this call Colibri it's a Mexican pp based product well so while you can just add that to your web applications played specified in 340 by the way it's a new specifications so we're looking for feedback 231 there is interested in our check it out please send feedback to the general meaningless on the x and the star formation
and the way it works is that you basically have a web application somewhere any Latin new bridge on the same machine or a different 1 obviously have to ask for the video which we had accepted the server if you to use Colibri again you can integrate at the directly the application as well most of the time we use the prosody which is a very cool except pp service so we highly recommend that of your petition is going to host a conference at some point and what he needs to do in order to cause conferences just send a message to the region's say they could you please on allocate 10 shows for me exactly how profits with the people the bridge is going to do that is going to allocate and port numbers for you send them back in the form of ice candidates and then you can use that to actually might the browser into the conference the imitation of the browser happens to whatever signaling protocol you have you have to understand that there's nothing particle-specific in the GTV which is not independent it's like simply Peter Pan but of course it can work with set publications Alexa obligations it just sits in the back ground there and in relation traffic so use your favourite signaling particle and has the EPA put there because I don't mean that anyone's favorite so while the Gaussian the channels all the participating clients start exchanging media directly with due you which and getting it directly from the we the created
a web application that illustrates how to do exactly this thing which is also open source it was originally written by our Filipacchi was in here somewhere thanks for that and he contributed after the community so we are now working together application they would very hard with you mirroring of whom was the also here 1 of the Jedi Knights the foundations taking note on when to
deploy it looks like this the wheel conferences this is not a photoshopped or a screenshot and this action for that and the we we're also hosting this it is you wanna try out on in a free
installation all you can share prices currently through through this arm we're hosting this and meets not gender aside so you can just write out there the cool thing about this application again is just a sample you're not
required in any way to actually go through
with it if you want to use it and
it is not 0 you ravages good to me and you notice I it generates a euro for you you take that you put in an e-mail you send it to everyone else that you want to call and they go to the URA when the red and that's it is really not simple the so we believe that this is really something revolutionary it's obviously is not only our thing we're based on with that in the shoulder of giants as they say this user's web RTC which is an open standard it uses other servers like prosody for example uses the did see it's a lot of hard work and there a lot of it that's coming from outside of our community but we believe that we are now getting to what really the conferencing should be like this is this the the simplest new conferencing experience that you're ever going to get just go there no account that your and and everyone's and not to mention quality is great both audio and video so and encourage you to find out well that's it thank you very much
i'd be happy to answer questions in the and so that so with the question of the the so this is as in Suriname the media of to multiple destinations I assume you have to in the case of DT unless uh décrit did and then re-encode before forwarding E in S with the guest VM and there's actually a lot of reason why you need to do that you have to is it's you have to be able to rewrite payload types in order to support the are you have to be able to read are TCP packets in order to know how to handle them in optimizing you quality all ah yes we have to do that we would prefer not to because it's a performance hit and would we like to keep that white white but when you that it works quite well that is the question here or there is a question if you don't do much in use yet and so on the question is does it also work with 100 yes you can use it you can use Johnny without reducing crawling better I assume we were going to make it also compatible with the duty 400 version but currently just through combat yes there's a question or of the effects of the of my for question regarding off to future developments I planning to include also kind of desktop sharing like let me call it X yes we are and there's several ways to go about that directly crawl I was best of streaming but it is hidden behind the user configuration flight because it is obviously a huge rests on and on in the future that 1 is going to disappear into google have I haven't answered going to make that only possible for pro extensions that we don't want from across the water so we might support that you might as well because again the bridge can be used in any application it's not exclusive to do in anyway I have 1 or the other way we apply integrating our best option here it is through the Gypsy which point weighted basically our was that is compatible and we recall some of that so that it would generate it just captured the stream will capture this stop Wittgenstein distributed to that that's probably why especially here yes I do users to be supportive of Euconst conferencing in others and work for the keys who is season the common key like to Wi-Fi will you to command key for the conference on with systems it right so unfortunately of were artistic community has going for the RTP browsers don't support the of the bridged us or if they stay current on because it's in the library and that's a shot of that the conditions are undergoing but that said if you run your own data the alliance is just as good as as the RTP because you're the man in the middle so we don't care about what you have to choose the search on and unfortunately currently this is as good as it gets with about with liberty see I think this is good because you can't you have the option of downloading and installing it yourself thank you very much would you see is out of the they