Servers for WebRTC: It is not all Peer to Peer (Kranky Geek WebRTC Brazil 2016)

  Рет қаралды 93,215

Chrome for Developers

7 жыл бұрын

While WebRTC is largely a peer-to-peer technology, it does still require servers to help signal the initial connection, navigate NATs, and to support advanced calling scenarios. Chad will review the basics of what is needed for a WebRTC signaling server, how WebRTC’s Interactive Connectivity Establishment (ICE) process works with STUN and TURN servers, review media server options for WebRTC and introduce WebRTC gateways.
Key Topics: Signaling considerations, ICE, STUN, TURN details, media servers, gateways

Пікірлер: 58
@kiranMohan555
@kiranMohan555 6 жыл бұрын
I have watched almost all videos available on youtube about wrtc but this guy explains well than the makers of it thanks alot
@bolonabolona
@bolonabolona 3 жыл бұрын
10:00 NAT Traversal 14:30 ICE 22:58 ICE candidates types 28:00 Media Servers
@raghvendra87
@raghvendra87 4 жыл бұрын
This is amazing! Greatest talk on this subject.
@hansmeyer2
@hansmeyer2 6 жыл бұрын
Very informative and well presented. Thank you!
@matthewmarkgraaff5888
@matthewmarkgraaff5888 4 жыл бұрын
Brilliant, informative and extremely helpful talk. Thank you.
@jalazkumar6223
@jalazkumar6223 3 жыл бұрын
This guys explains WebRTC servers in quite wonderful way
@shaikhaejaz8171
@shaikhaejaz8171 3 жыл бұрын
For me it's too complicated but I am getting many things you said. I appreciate your way of explaining. Though I just started with webrtc. Thank you.
@TheUNLICENCED
@TheUNLICENCED 4 жыл бұрын
Really Appreciate, the details of knowledge shared and simplicity to explain the same. Thanks :)
@Icr125riderI
@Icr125riderI 3 жыл бұрын
Great content but the production was incredibly frustrating. Why is the far out shot where we can’t see the slide content the default!?
@ReklatsMasters
@ReklatsMasters 7 жыл бұрын
Where can i see slides? And other slides from Kranky Geek.
@VasQuezadilla
@VasQuezadilla 7 жыл бұрын
any recommended TURN servers as a service?
@rajeshpednekar9317
@rajeshpednekar9317 4 жыл бұрын
good presentation on webRTC with clear examples.
@khumoyunakhmedov4562
@khumoyunakhmedov4562 4 жыл бұрын
very informative, thank you for the presentation
@troooooper100
@troooooper100 6 жыл бұрын
one very confusing part about signaling vs NAT traversal (STUN TURN) is that does NAT traversal happens after or during SDP signaling. Because if you look at SDP data it includes ICE servers. Meaning client must have already contacted the STUN or TURN server and then included the results in STUN server. Please someone correct me if im wrong? If Browsers connect to STUN server afterwards then what is point of ICE candidates in SDP as seen at 2:52
@mohsinnaseer9892
@mohsinnaseer9892 5 жыл бұрын
Ice candidate are for route the remote peer wants to use. Ice candidate contains both local IP/port and public internet IP/port. If two peers or web browser s are on same network. They will use the closest route for media exchange. If they are on different networks they use public or internet ip/ port for media exchange. The other peer that sent it's sdp, negotiated those public IP / ports With a stun servers before sending them over signalling medium.
@shaojieyuan1812
@shaojieyuan1812 4 жыл бұрын
Great video. Thanks!
@passeiomental8885
@passeiomental8885 2 жыл бұрын
Sensacional essa palestra.
@KoreanLabx
@KoreanLabx 6 жыл бұрын
How can I apply WebRTC into JSP???
@deleersnijder
@deleersnijder 2 жыл бұрын
Great talk, thank you!
@jasminazeem6275
@jasminazeem6275 4 жыл бұрын
Will an MCU or SFU server comes with STUN and TURN, or we need to configure that separately
@jalazkumar6223
@jalazkumar6223 3 жыл бұрын
You will have to configure them separately. The usefulness of (MCU/SFU)->(Better connections) is totally different than (STUN/TURN)->(Connection setup)
@lestergolden9362
@lestergolden9362 6 жыл бұрын
If you're designing a web-based ACD (Automatic Call Distribution) system for video calls by customers to an inbound call center, is there a risk that as you scale it up to hundreds of thousands of calls/month you'd have to change the signalling and SDP protocols while the system is in flight?
@jebactychpolicjantow5497
@jebactychpolicjantow5497 2 жыл бұрын
No.
@shubhamsoni6013
@shubhamsoni6013 6 жыл бұрын
Really a good video. may i know the configuration of web server if i am using PHP . i am new for webRTC and sockets.
@Dygear
@Dygear 5 жыл бұрын
My recommendation is ... Don't use PHP. Ok, maybe you can do the front end in PHP and maybe the STUN server, but the TURN is best done in Node, as well as the signaling part as that whole interface should basically live in the same language if you can. If you want an idea on how to use sockets in PHP anyway, take a look at one of my projects called PRISM. GitHub.com/Dygear/PRISM/ The entire application lives and dies with this line and this function call. github.com/Dygear/PRISM/blob/master/PHPInSimMod.php#L224
@muh2k4
@muh2k4 3 жыл бұрын
Awesome video. But the camera switches really make me aggressive... Just show the slides please! The camera from far distance is totally worthless...
@waynewu9939
@waynewu9939 5 жыл бұрын
great video
@vishalkohli7353
@vishalkohli7353 3 жыл бұрын
Thank you kind sir
@surendranarayanroy4595
@surendranarayanroy4595 3 жыл бұрын
Hi, Thank you very much for this type videos. It is really helpful. One problem that I have faced, want to share with you. Cordova App is fully HTML, CSS and JS based. But when I want to run WebRTC application in cordova then it is not running. Have you any suggestion on it? If you have any type tutorial on it then please share it to me. It will be very helpful for me.
@shashankgupta8344
@shashankgupta8344 3 жыл бұрын
You have to create a plugin for Cordova which already uses native android and ios code for the webRTC.
@batman4797
@batman4797 2 жыл бұрын
are the slides uploaded somewhere?
@chinthakadevinda127
@chinthakadevinda127 7 жыл бұрын
Can I know any active publicly available stun servers ++ turn servers ??
@insanepasha
@insanepasha 7 жыл бұрын
STUN server list gist.github.com/zziuni/3741933
@chinthakadevinda127
@chinthakadevinda127 7 жыл бұрын
Pavel Kopachevsky thanks for the reply Pavel I was also looking for a public open source turn server ended up using viagenie it is working ok but not sure this is the best server choice
@troooooper100
@troooooper100 6 жыл бұрын
one very confusing part about signaling vs NAT traversal (STUN TURN) is that does NAT traversal happens after or during SDP signaling. Because if you look at SDP data it includes ICE servers. Meaning client must have already contacted the STUN or TURN server and then included the results in STUN server. Please someone correct me if im wrong? If Browsers connect to STUN server afterwards then what is point of ICE candidates in SDP as seen at 2:52
@bindasbol1558
@bindasbol1558 4 жыл бұрын
@@troooooper100 hi could you find the answer? I have the same question.
@troooooper100
@troooooper100 4 жыл бұрын
@@bindasbol1558 I dont remember what i was asking or doing, it's been so long but i believe connection happens first and then sdp is sent. there were some youtube video on video streaming that helped.
@AyushRanjan3118
@AyushRanjan3118 3 жыл бұрын
This talk is a great example of ELI5 (Explain Like I'm 5)
@mrngamer272
@mrngamer272 6 жыл бұрын
Could someone help me understand how to create a webrtc mcu server or application? (look I am really stupid in servers and programming, I'm just a Designer)
@richardstreet4471
@richardstreet4471 5 жыл бұрын
Richard street is the real creator of real-time 100% proof
@workingTchr
@workingTchr 3 жыл бұрын
For a technology that is peer to peer. and not peer to itself, it is very odd that every example youre going to find showing peer to peer WebRTC has it all taking place within a single web page. Im watching this video about peer to server because I want to know that too. but come on Google, Microsoft or Mozilla. Give us a straightforward and simple example of peer to peer. Its going to take 2 different URLs, but that shouldnt be too tough.
@KangJangkrik
@KangJangkrik 2 жыл бұрын
IPv6 is starting to be mainstream here, I wish tech companies use this feature for better peer-to-peer communication
@NoHandleToSpeakOf
@NoHandleToSpeakOf 2 жыл бұрын
WebRTC "just works" over IPv6. A lot of complexity was for crippled IPv4 only.
@thebanon
@thebanon 5 жыл бұрын
SQL can create the initial answer that the creator needs to respond to, or create the answer that creators respond to, regardless signaling servers can be built in MySQL alongside Server Sent Events, which is incompatible with Edge, as of this post, but may change because Edge is changing to Chromium.
@richardstreet4471
@richardstreet4471 5 жыл бұрын
Richard street is the real creator of real-time
@seephor
@seephor 3 жыл бұрын
How is TURN used 24% of the time when every home user is behind a NAT as in their ISP's modem/router. Maybe 24% in a corporate environment but not in residential home users. Very misleading.
@wuda-io
@wuda-io 2 жыл бұрын
And then it also is not "peer to peer" it is distributed, but not p2p. And many example say you dont need a server, because that just plain wrong
@dan-garden
@dan-garden 7 жыл бұрын
Right?
@MikeJones-vk5ts
@MikeJones-vk5ts 7 жыл бұрын
wrong b*&ch
@wmcmurray
@wmcmurray 3 жыл бұрын
I imagined peer-to-peer would be lighter, cleaner and more straightforward... ahah, silly me.
@jebactychpolicjantow5497
@jebactychpolicjantow5497 2 жыл бұрын
escaping a sandbox is never going to be made easy.
Bro be careful where you drop the ball  #learnfromkhaby  #comedy
00:19
Khaby. Lame
Рет қаралды 39 МЛН
Super sport🤯
00:15
Lexa_Merin
Рет қаралды 20 МЛН
Когда на улице Маябрь 😈 #марьяна #шортс
00:17
Xiaomi Note 13 Pro по безумной цене в России
0:43
Простые Технологии
Рет қаралды 1,9 МЛН
3D printed Nintendo Switch Game Carousel
0:14
Bambu Lab
Рет қаралды 4,6 МЛН
Цифровые песочные часы с AliExpress
0:45
What percentage of charge is on your phone now? #entertainment
0:14
ПРОБЛЕМА МЕХАНИЧЕСКИХ КЛАВИАТУР!🤬
0:59
Корнеич
Рет қаралды 3,3 МЛН