Jitsi Videobridge and WebRTC
Formal Metadata
Title |
Jitsi Videobridge and WebRTC
|
Subtitle |
The life of a rich communications client in Webland
|
Title of Series | |
Author |
|
License |
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. |
Identifiers |
|
Publisher |
|
Release Date |
2014
|
Language |
English
|
Content Metadata
Subject Area |

00:00
Presentation of a group
Computer animation
Form (programming)
01:25
Computer animation
Causality
State of matter
Operator (mathematics)
Videoconferencing
System call
Product (business)
01:58
Addition
Exterior algebra
Computer animation
Lecture/Conference
Artificial neural network
Client (computing)
Information security
02:30
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
05:20
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
07:25
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)
08:46
Web application
Building
Computer animation
Projective plane
Feedback
System call
Entire function
Product (business)
Social class
10:12
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
12:24
Group action
Arm
Computer animation
Sampling (statistics)
Cartesian coordinate system
12:56
Web 2.0
NP-hard
Server (computing)
Standard deviation
Email
Videoconferencing
14:07
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
00:00
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
01:27
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
01:46
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
01:59
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
02:25
been very popular in addition to audio and video conferencing having our security
02:32
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
03:58
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
05:20
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
06:40
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
07:26
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
07:43
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
08:49
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
09:31
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
10:13
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
12:00
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
12:24
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
12:45
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
12:58
required in any way to actually go through
13:01
with it if you want to use it and
13:05
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
14:10
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
