"This video would be a crazy 20 minutes long or something." - lol. this is why I love this channel.
@devsauce3 жыл бұрын
After 15 years of software dev, this channel is the best source of concise and nicely presented information for newcomers I've ever seen. Wish I had someone like Jeff back in my days. Well done, sir 🔥
@abiiranathan3 жыл бұрын
Not for new comers. Jeff's videos are tailored to intermediate to pro devs
@shanglee6433 жыл бұрын
@@abiiranathan hi. can you help me a little bit. i am in big trouble in trying to generate SHA-1 key to use fire base. error: missing keystore imgur.com/a/vMV37OA. Something about deprecate gradle feature being used causing trouble. How to stop that?
@abiiranathan3 жыл бұрын
@@shanglee643 This was a web project. Setup for Android is different.
@shanglee6433 жыл бұрын
@@abiiranathan i found out : add 'multidexEnable: true in defaultConfig{} at build.gradle(app level)
@shanglee6433 жыл бұрын
@@abiiranathan no matter what the project, you still need SHA-1 key to use firebase right?
@LoveThatSceneChannel3 жыл бұрын
I need a peer-to-peer connection of this channel to my brain
@PrasangaBasnayake3 жыл бұрын
This video is 11 minutes and 18 seconds long and every second is valuable. Thank you.
@anupamadissanayake12993 жыл бұрын
feels good to know that we have the same nationality
@PrasangaBasnayake3 жыл бұрын
@@anupamadissanayake1299 small world!
@alan- Жыл бұрын
It would be a more useful tutorial if it was 20 mins long and not trying to compress everything down to the max.
@klutch41983 жыл бұрын
Literally every single fireship video that comes out juices up any dev who watches it. Rumor has it, that if you watch every single fireship video at least three times you become the danger, end up with a six pack, and Javascript will write itself for you as it sings you to sleep
@acm18123 жыл бұрын
Ultimate chad dev
@ayushijaiswal98133 жыл бұрын
his style of not typing the whole code just undoing the snippet is awesome, saves a lot of time and doesn't get bored. this is the way tutorials should be.
@thecashewtrader33283 жыл бұрын
this
@imranq92412 жыл бұрын
These days JavaScript seems to write itself anyway for better or for worse
@Hacking-NASSA-with-HTML2 жыл бұрын
👎👎👎👎👎👎👎 paid bot
@omaryassir58853 жыл бұрын
This channel is a treasure ✨
@rendoesmath3 жыл бұрын
What the H___
@Hacking-NASSA-with-HTML2 жыл бұрын
👎👎👎👎👎👎👎 paid bot
@omaryassir58852 жыл бұрын
@@Hacking-NASSA-with-HTML bruh!!!!!
@omaryassir58852 жыл бұрын
What’s your problem?
@-_-90343 жыл бұрын
yes.. now i can finally take down zoom
@PotatoMagnet3 жыл бұрын
😂😂😂😂😂😂😂😂😂😂
@toxaq3 жыл бұрын
Only if you don't want low latency high-res group chat. As-is the host is providing all the bandwidth, it quickly disappears as you add more callers. You'll need a TURN server to host multi-parties reliably and those aren't free.
@JosueRodriguez083 жыл бұрын
@@toxaq low latency high res on zoom....hahaha keep dreaming
@toxaq3 жыл бұрын
@@JosueRodriguez08 I don't use zoom but the setup as in this demo is misleading. It quickly falls apart with any attempt to scale without TURN.
@hamzaelalaoui76903 жыл бұрын
😁😁😁😁🤣🤣👌🏻👌🏻
@mbadpa3 жыл бұрын
Most of the new things I learn is from this legendary channel. I hope more people out about it.
@istainblack3 жыл бұрын
This channel is awesome. My job (in software) often gets me down, but this channel makes me remember the magic! Thank you.
@FilledStacks3 жыл бұрын
Video chat in 9 minutes! That's awesome, there's actually a lot of companies looking to get this kind of functionality built at the moment. Great video as always! You're Inspiring me to think of a Flutter version if I can get some time.
@ronnieli50252 ай бұрын
Saved my day 3 years later you posted it. Great thanks bro!
@talhaibnemahmud3 жыл бұрын
I was working on a video streaming project and was waiting for this video to implement the feature in the best possible way. Thanks a lot!
@ranaakhil3 жыл бұрын
I very clearly remember asking for this in your web sockets video. Thank you so much. Your content is the best.
@igorordecha3 жыл бұрын
People in the poll voting for webRTC demo in React: "The senate will decide your fate" Fireship: "I am the senate"
@Vivek20623 жыл бұрын
Most awaited video of all time, thanks Jeff! 💯
@jakubwegrzyn37983 жыл бұрын
Thank you for vanilla JS 💪
@DavidVerzolla3 жыл бұрын
Would be nice if they make a new 100 videos talking about webRTC and multi-peer connection. Up vote here. 🚀
@cherriepie3 жыл бұрын
I've been wanting to build a video call app for ages!! But the tutorials are on it are so complex!!
@arvind60073 жыл бұрын
No one can teach u like man, You are a Legend
@CodingNuggets3 жыл бұрын
That was hilarious about the cat. I remember seeing that. Really appreciate this video on WebRTC. Very interesting. Much love and respect. See you soon!
@user-cj3yu9nv1u3 жыл бұрын
Fireship bringing you the latest and greatest tech content. Great video as always! 🔥
@ramananfinsceal13193 жыл бұрын
Seriously. I couldn't belive. I was studying abt Web RTC and ur notification popped. Are you eavesdropping 🤪
@shrn3 жыл бұрын
I just started working on a project and it popped up
@scheimong3 жыл бұрын
I love how you used the footage from the guy testifying as a cat
@joaquimley3 жыл бұрын
I have no words for the quality of your content. Pure gold.
@temmmbebkd29223 жыл бұрын
Omg i needed this what the heck,the timing is insane 🤯
@krithiksankar20813 жыл бұрын
I was just about to start working on a project based on webRTC. Just what I needed. Thanks!!!
@leoliveirab3 жыл бұрын
I learn so much on this channel. Great content! Definitely one of the best webdev channels on KZbin. Thanks from Brazil ✌🏼
@Hacking-NASSA-with-HTML2 жыл бұрын
👎👎👎👎👎👎👎 paid bot
@leoliveirab2 жыл бұрын
@@Hacking-NASSA-with-HTML Ok then... hahahaha
@edwincarlsson90143 жыл бұрын
Oh my christ. I've been looking forward to this.
@cyrilogoh61713 жыл бұрын
Same here
@codeaperture3 жыл бұрын
For a while...🔥
@unknownman13 жыл бұрын
Jesus Christ, the video is so informative. Need to watch all videos of this channel
@galnahum43493 жыл бұрын
Finally, a professional video about WebRTC technology, which respects your time as a user and touches on the main topics and does not deal with nonsense.
@quemediga2 ай бұрын
finally an actual review. Thank you Johnny
@lallawmzualakhawlhring73403 жыл бұрын
I think I felt my brain just grew watching this.... Thank you for the valuable information. Can you do a short video about OTT(Netflix, Amazon prime type) next kind sir?
@erreerre20013 жыл бұрын
OMG just trying to add video calling on a React Native app with webRtc and I got the notification!!! Awesome!
@AS-hs4xk3 жыл бұрын
Thank you for listening to comments and using vanilla version Love your channel
@exyios84933 жыл бұрын
OMG this is perfectly timed i was thinking about how to make a video chat app and this dropped thank you!
@juanmartinguillen48763 жыл бұрын
Beside the fact that the contents of the video excels in many aspects, I would like to highlight the fact that it does not follow the illusion dominating the development scene where everything should be React or it is not considered web development anymore. Thank you for that.
@djsnooppyzatdepoet75683 жыл бұрын
Man, you really know how to choose perfect meme videos for the videos. 'Am not a cat'
@kettenbach3 жыл бұрын
Makes my day when you mention @angular 😍👊
@parthipankalayini83 жыл бұрын
Most hyped && Awaited video 🔥🔥🔥
@brindhas89073 жыл бұрын
Fully fire.. every single second. Thank you for sharing.
@nlattessi3 жыл бұрын
gRPC in 100 seconds please! love your channel ❤️
@eduardointech3 жыл бұрын
Great format! nice addition to the 100 seconds
@_romeopeter3 жыл бұрын
This was super fun to watch 🔥 That signaling process did take a while.
@simonbrandner3 жыл бұрын
Great video! A video about MCUs, SFUs, meshing and multi-stream WebRTC would be awesome!
@Fireship3 жыл бұрын
If there's enough demand, I would make a full course that covers multiple connections and tradeoffs of different approaches.
@yitzchakpachtman96643 жыл бұрын
@@Fireship SIP B2B UA's like Asterisk also offer SFUs. Very few people have figured it out with Asterisk tho. I would purchase the course if you make one!
@raivatshah77813 жыл бұрын
@@Fireship There is demand!! Pls do one on multi-stream!! And if possible, can you please cover the Data Channel as well?
@Hacking-NASSA-with-HTML2 жыл бұрын
👎👎👎👎👎👎👎 paid bot
@birdofhermes6152 Жыл бұрын
Thanks Jeff. The lesson on Fireship was useful.
@YexyYT2 жыл бұрын
For all those here in 2022 this tutorial is for an older version of the Firebase SDK. The newer SDK is in modular which require different import notation and greatly changed syntax. Please be weary when following. The is a great reference to learn from but there are much more up to date options out there right now.
@Daniel323962 жыл бұрын
Can you point us to some updated instructions? What do you recommend for streaming very low latency video? That's all I'm interested in.
@beng63192 жыл бұрын
I've been trying to get this to work for about a week now. I feel so lost.
@vovithenoob2 жыл бұрын
would be appriciated if someone knows the updated import, can't find it. Thanks
@Helleynea3 жыл бұрын
I didn't even know I wanted this explanation. Thanks.
@vineetyadav69783 жыл бұрын
yes, I've been wanting this for so long. thank you good sir!
@carlomigueldy3 жыл бұрын
Fireship is the best YT dev channel
@shootnado3 жыл бұрын
This video is pure educational mastery.
@islombekhasanov3 жыл бұрын
wow! so easy! thank you Fireguy from Fireship!
@Babakinha3 жыл бұрын
Finally, i tried WebRTC a year ago and didn't understand nothing, now im building discord 2 lol
@fahad.hossain3 жыл бұрын
I was waiting for this. Thank you.
@ThePhrenchen3 жыл бұрын
will definetly see you in the next one! thank you
@chillmusichour3 жыл бұрын
You're the absolute man Jeff
@adityakumar42003 жыл бұрын
Thanks for making this video.It gonna help me in my final year project.
@chanokplaisub3586 Жыл бұрын
This is really work🎉🎉 good explanations and examples
@_parassolanki3 жыл бұрын
Great video. My favourite programming channel..
@MisterAndreSafari3 жыл бұрын
Amazin explaining-skills in this one :-) .... THX for your effort and sharing your talent with us!!
@mohanaggarwal40583 жыл бұрын
Literally, one of the best youtube channel for web developers and enthusiasts!!😍😍
@wenniecatabay70943 жыл бұрын
wow, amazing, simple video but lot of knowledge, Thanks for this tutorial.
@dsi-films12643 жыл бұрын
Just what I was looking for, thank you!
@dr.d36003 жыл бұрын
Through Jeff everything are clear!
@TheAndre21313 жыл бұрын
I wish this video came out 2 years ago when I was struggling to develop my application with webRTC. But this is helpful nonetheless
@codeaperture3 жыл бұрын
I swear Jeff Knows everything in web development 💯
@raniketram3 жыл бұрын
Finally it's here, thanks Jeff
@pranavbonthala12423 жыл бұрын
lol so early for the first time Btw very nice video man!
@ViniciusBuscacio Жыл бұрын
This channel is incredible!!!
@mathiasjosefweber64192 ай бұрын
Thank you. It was very helpful.
3 жыл бұрын
Someone has already told it but thanks for bringing it using Vanilla JS. And also thanks a ton for the quality of the video. :)
@jonathanchavez92033 жыл бұрын
This series is amazing!!!
@timurtek3 жыл бұрын
Thank you for the tutorial, this is amazing!
@CodeJan3 жыл бұрын
Omg, I've searched for that yesterday!!!
@danielborges.3 жыл бұрын
Great tutorial! I would love to see one tut about webrtc with angular. Take care.
@kecoje3 жыл бұрын
Where do you get ideas for all these videos? You're following all the latest tech trends. Great video
@phronessys3 жыл бұрын
No react here, perfect
@baolee46223 жыл бұрын
so advanced. I need time to cover it. btw, it's so useful. many tks
@Barrosy Жыл бұрын
Valuable information in a very short amount of time. I understood the beginning but once into programming part, beyond the peer connection object part you started to lose me. Mainly because I do not understand why you chose to utilize mentioned third party objects and mentioned methods. I will definitely dig deeper in this if I have the chance to do so, however for those interested I would suggest you to make a more elaborate guide on this and get into the details. For example try to explain what problems you faced trying to establish the web app and what solutions you used and for what reason.
@MiquelCanal3 жыл бұрын
Clean and concise information, great video! Thanks for sharing
@anouarzougrar83323 жыл бұрын
JUST.. THANK YOU MAN 🙌🏻🙌🏻
@jeromearenas48573 жыл бұрын
Thank you for sharing your knowledge sir.
@abiiranathan3 жыл бұрын
Just as promised. Thanks Jeff
@Nermin9133 жыл бұрын
I have never subscribed this fast
@ThomasOrlita3 жыл бұрын
Awesome tutorial, I wish it existed a few years ago. By the way, not sure if you mentioned it, in cases when a direct connection cannot be established (e.g. in a corporate or school network), you can use a TURN server to relay the media data. I think it might be needed in something like 20% of the cases (not sure).
@hitthemoney3 жыл бұрын
I have been waiting for this!
@davidellis1550 Жыл бұрын
It's important to note that stun servers are free but can't always handle NAT traversal. Turn servers can handle NAT traversals, but can be expensive. When I started my project, I thought all P2P communications would be free. But, requiring turn servers makes the project much less appealing. I wish I realized that when I started. I can reduce P2P costs with WebRTC, but not eliminate it.
@mrbinspire Жыл бұрын
whats a ballpark estimate way to find out how much these costs are you speak of?
@bilalshaikh6603 Жыл бұрын
Is stun not usable?
@rc0d3 Жыл бұрын
Yeah, I to test with my self 2 different network. With a rree turn server with bandwidth 50gb/month. In 5 minutes, with cam I used 50mb of data. WITH 2 PEERS. This is so much, I can use like 7 days full video chat and spent all my free bandwidth. I think that creating my own turn server with cheap VPS with 2 TB of bandwidth by month and video compression before stream will work with a good amount of users. But I'm stucked at compression in javascript. It's hard to do, no simple way... And I'm using simplepeer, that use 30fps all the time and no option for compression, have other peers library that I will try and ffmpeg maybe for compression. I will find a way and turn that viable
@eddwinpaz2 жыл бұрын
it would be interesting if you could make a websocket version of it. this is the most clean code I've seen amoung other tutorials.
@polyhead3 жыл бұрын
Fireship....you are better than best
@GuRuGeorge033 жыл бұрын
lmao, our professor needed 6 months to show us how to make a chat app and this guy shows us how to make a VIDEO chat app in 11 minutes. lel
@alherrera93903 жыл бұрын
It just works. But a third party can still directly see and even store your streams. I´d use sockets over my own infraestructure for enterprise apps, totally worth the extra time for implementation.
@shubhammane5423 жыл бұрын
This Channel is a 💎.
@vuelancer3 жыл бұрын
Using vitejs is a complete surprise for me!
@AB-md4kt3 жыл бұрын
Awesome video ! However the way WebRTC establishes the connection raises the question of whether an IP leak is possible to one of the peers. Thanks.
@deathkillertech3 жыл бұрын
You surpass my expectations
@Stoney_Eagle3 жыл бұрын
Thanks for going vanilla 😉
@user-rg1jp2us4o3 жыл бұрын
Damn, he buffed. Someone is hitting the gym.
@muheirwe3 жыл бұрын
You guys are amazing thanks
@maoryatskan63463 жыл бұрын
Thank you so much, exactly what I was looking for.
@dhartidomadiya38252 жыл бұрын
grate video valuable information to video call app but you build signaling server apprtc ?
@sabatin02413 жыл бұрын
With Firebase we can see a good example. But in some applications in production, can't be a choice, because there are too many reading and writing operations for something like firestore. IMO
@sgtduckduck2 жыл бұрын
There is one write and one read per video chat. What are you talking about?