WebRTC Crash Course

WebRTC Crash Course

Hussein Nasser

3 года назад

225,807 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

newmagicfilms
newmagicfilms - 29.09.2023 09:35

I never saw a teacher talked like this.
In the first minute I thought you are just joking.... after 1 hour I've understood your style, you don't let students to get bored.

Awesome Crash Course . Thank you so much

Ответить
Lurco8
Lurco8 - 29.09.2023 08:46

Wow, the best video on the topic I've seen! No "stupid" question left unanswered, I really like this approach, thank you!

Ответить
The onTech
The onTech - 27.09.2023 12:49

"If I already have a communication, why do I need you!" damn😂😂

Ответить
ABC_Rumble
ABC_Rumble - 26.09.2023 19:16

hi hussein thank you for that amazing video! great explanation!
I use some of your knowledge in my code, and I created a websocket based on nodeje ws, and use it for signaling haha!
when I tried to created a voice call between my two phones , and i worked like a charm! but the video call did not work even though I put video:true and audio:true , only the audio got played !
do you have any idea ? I'm stuck lol, I have tried many things!

Ответить
Muzamil Khan
Muzamil Khan - 15.09.2023 18:33

Dude I slept please speak fastly🙃

Ответить
Rassul Rakhimzhan
Rassul Rakhimzhan - 11.09.2023 01:08

Great video! For the first time Joker from the Dark Knight explained me hiw webrtc works😂

Ответить
The Dev Environment
The Dev Environment - 29.08.2023 07:18

The amount of effort it must have taken to make this so simple and straightforward is amazing! thank you for making this!

Ответить
SOURAV KUMAR NAYAK
SOURAV KUMAR NAYAK - 27.08.2023 11:43

Thank you so much sir for this helpful video❤

Ответить
Irshad Khan
Irshad Khan - 21.08.2023 11:25

@hnasr I am new in WebRtc. I have one doubt. If NAT is doing mapping of device’s private IP to Router’s public IP so that a device behind NAT can connect to the internet. Than why we need STUN server to get the public presence of device behind NAT?

Ответить
Harshit Prasad
Harshit Prasad - 17.08.2023 17:54

Thanks a lot for this video. I have been trying to build a video calling application, but simply copy pasting the coding didn't seem fair so tried to at least know the basic of how web rtc works, this video was a perfect for that. Again thanks for providing 1 hour of pure gold... 👍

Ответить
MrNobody
MrNobody - 17.08.2023 13:28

Absolutely amazing video. I never knew about NAT and this opened my eyes to a total new area. Thank you, amazing.

Ответить
NAVDEEP AGRAWAL
NAVDEEP AGRAWAL - 17.08.2023 05:16

I am unable to use this code in different networks, and also facing problems in other codes, please help.

Ответить
Abhinav Srivastava
Abhinav Srivastava - 07.08.2023 04:50

in my case the call to
lc.setRemoteDescription(answer);
on client 1 doesnt initiate the connection as in ur case. the returned promise has a result of undefined.
moreover, if i chain a .then() call after this promise i get an error in my console
DOMException: Failed to execute 'setRemoteDescription' on 'RTCPeerConnection': Failed to set remote answer sdp: Called in wrong state: stable
could my NAT be an issue?
🤔

Ответить
Dhruvil Prajapati
Dhruvil Prajapati - 28.07.2023 19:13

Hey hussein im having trouble connecting peers from different network . Im using same code provided by you and initializing connection object with stun configuration. I'm not able to connect with other peer

Ответить
God Vepex YT
God Vepex YT - 15.07.2023 11:53

Who come from web development cohort❤ by harkirat

Ответить
Adelina Muchanga
Adelina Muchanga - 14.07.2023 18:44

AMAZING VIDEO MAN!

Ответить
Emrul Zawad
Emrul Zawad - 24.06.2023 12:28

Thank you. This is helpful! damn this is super useful. Arghhh

Ответить
Tech Room
Tech Room - 04.06.2023 10:10

Why I'm getting undefine on createoffer function

Ответить
L
L - 01.06.2023 17:10

انت بطل ما شاء الله

Ответить
Sujeewa E
Sujeewa E - 24.05.2023 06:02

This session is liquid gold.

Ответить
Santifica
Santifica - 23.05.2023 00:03

Just pure awesome stuff... I subscribed

Ответить
iWon'tFakeIt
iWon'tFakeIt - 20.05.2023 18:37

1 hour of content made me realize how cool of an instructor you are ! The best simply, lots of respect and love ❤🫡

Ответить
Meir Ivry
Meir Ivry - 14.05.2023 14:26

WOW, amazingly simple. Thanks!

Ответить
MrJloa
MrJloa - 10.05.2023 13:24

what about group calls?

Ответить
YASIR MAQBOOL
YASIR MAQBOOL - 08.05.2023 13:18

💜

Ответить
Khushboo Chaudhari
Khushboo Chaudhari - 30.04.2023 10:07

Can u provide me some articke or study where I can find more about this offline way of communicating through whatsapp and QR you were talking about.

Ответить
Broteen Das
Broteen Das - 11.04.2023 17:54

Thanks

Ответить
BirdOfHermes
BirdOfHermes - 28.03.2023 18:26

Hey, thanks a lot

Ответить
Myo Min Hein
Myo Min Hein - 28.03.2023 13:40

You are the guy who taught me CROS in the first place. At that time, I spent a lot time reading mozilla documentation and ended up in misery. :(

Ответить
Lowrish fashion
Lowrish fashion - 22.03.2023 05:30

Can I create inctrative live streaming application by this

Ответить
Causality
Causality - 20.03.2023 23:21

P2P doesnt break with 100 clients, its more data expensive though

lets say we have 5 peers A, B, C, D

A connects to B, C
B connects to A, D
C connects to A, B
D connects to B

This mesh is enough to propagate all the information (and this is how blockchains generally work, you arent connecting to each and every node operator)

Ответить
Matt Stephens
Matt Stephens - 28.02.2023 03:10

WebRTC was very unclear to me until I watched this. You are so right that understanding NAT, STUN, TURN, ICE, and SDP is super important to fully understand the WebRTC protocol. Then the demo you shared just fell together like butter. Thanks so much Hussein :D You earned a sub.

Ответить
Bot3D
Bot3D - 23.02.2023 04:54

"we don't do magic here", you break the OOP encapsulation principle that I also don't like it 😀

Ответить
Chad Zulu
Chad Zulu - 24.01.2023 08:17

I love listening to Hussein talk, learning WebRTC is icing on the cake. This tutorial is amazing, thanks so much!

Ответить
Jeff L
Jeff L - 19.01.2023 02:12

Absolutely one of the best presented lectures! Thank you.

Ответить
monx Isara
monx Isara - 12.01.2023 01:28

Thanks!

Ответить
monx Isara
monx Isara - 12.01.2023 01:26

Give knowledge, Give a life

Ответить
Sezer Can Kaynar
Sezer Can Kaynar - 04.01.2023 12:44

Hello, first of all it was a very nice and educational video. I am also trying to develop a meeting module in a crm project using php and nodejs. I have set up a signaling server with Node js and completed things like creating a room, but I am undecided on when and how to create a data channel. Should I do channel creation on the server side or on the client side, how should I proceed? I'm curious about your opinion on this.

Ответить
Tech
Tech - 28.12.2022 15:50

Wow! That message send was INSTANT

Ответить
Tech
Tech - 28.12.2022 15:37

I love the attitude towards questions

Ответить
Lucas Badico
Lucas Badico - 22.12.2022 06:04

Hussein, you are one of the best, loved the whole explanaition, really, I would love more deep dive in the tradeoffs of having a webrtc with multiple participants as in discord.

Ответить
Joel Wembo
Joel Wembo - 30.11.2022 11:25

Nasser , this is the best of web rtc have seen so far, thanks a lot

Ответить
A
A - 30.11.2022 05:06

What would be best way to build live streaming app then since WebRTC is impractical (for example 100 people * 100 connections mean 10000). Going through AWS in traditional way is too expensive (around 65 dollar an hour for live streaming session with 1000 viewers)

Ответить
davidh
davidh - 28.11.2022 20:30

Wow, finally I was able to understand webrtc, I'm really glad. 😅

Ответить
jakob 🖕
jakob 🖕 - 22.11.2022 15:39

this is exactly what i was looking for thank you so much!

Ответить
William Okafor
William Okafor - 19.11.2022 17:59

Thanks for this!

Ответить
Bibek Magar
Bibek Magar - 16.11.2022 06:56

Thank you for the awesome video .

Ответить