Build A Group Video Chat App In 15 Minutes

Sdílet
Vložit
  • čas přidán 28. 08. 2024
  • Build a video calling website using plain HTML, CSS & JavaScript along with the Agora video SDK. Instead of using WebRTC we will use the agora SDK which adds a layer and an easy to use SDK around web RTC for video calling.
    Source Code: github.com/div...
    Agora website: agora.io/
    Agora Documentation: docs.agora.io/...
    Download Agora Video SDK: docs.agora.io/...
    Agora Video Call SDK Link: download.agora...

Komentáře • 100

  • @DennisIvy
    @DennisIvy  Před 2 lety +57

    For anyone that's interested in WebRTC and Sockets, I am doing a lot of research on that right now and will some videos without using an SDK like Agora. This way you can try both options and see what works best for you :)

  • @yusufdauda4671
    @yusufdauda4671 Před 2 lety +8

    Getting to know your channel is one of the best thing that ever happened to me, thank you so much for everything

  • @tonyiken196
    @tonyiken196 Před rokem +5

    Can you do more videos on how to share screen, record the meeting, and add whiteboard in case of teaching students online. I would be very glad. I really LOVED the video

    • @kashkash18
      @kashkash18 Před 4 měsíci

      did u find away to share screen?

  • @shahriarparvezshuvo4760
    @shahriarparvezshuvo4760 Před 2 lety +3

    After a long time. Good to see you again Dennis. ❤️‍🔥

  • @soumyajitroy2910
    @soumyajitroy2910 Před 2 lety +1

    Real good to see you again here Dennis... kudos for making people aware about this nifty SDK.
    Keep posting more content

  • @OleksandrDanylchenko2k
    @OleksandrDanylchenko2k Před rokem +1

    One of the best short guides on Agora. Thank you 💚

  • @mohamadseid9741
    @mohamadseid9741 Před 2 lety +1

    You are the best Dennis, thanks for your efforts, we learn a lot from your channel

  • @mrindia4178
    @mrindia4178 Před 2 lety +9

    Awesome, and when you do the back-end video please do it with Django

  • @reofaizal1075
    @reofaizal1075 Před 8 měsíci

    Its wonderful development video, like to see two party video conferencing so that can have better idea.

  • @utkrshm
    @utkrshm Před 2 lety +4

    This is so cool! 🔥🔥🔥🔥🔥
    Thanks for adding this video, this'll be a great practice for me to practice some Front-end and use SDKs at the same time!
    Love your videos dude! ♥♥♥

  • @sarbaseeshganguly1635
    @sarbaseeshganguly1635 Před rokem +2

    what is the use of user in the async(user, mediaType) at line 37. when i am trying to consol log it, it shows undefined

  • @smartlearn-x8p
    @smartlearn-x8p Před 3 měsíci

    This is really smart!! Congrats.

  • @thepraktik1773
    @thepraktik1773 Před 2 lety

    Greetings from Azerbaijan👋

  • @mhamedled5182
    @mhamedled5182 Před 2 lety

    keep going dennis you are the best

  • @marc_h_cl
    @marc_h_cl Před 2 lety +1

    Thanks for this was looking forward to finding a application like this - Just need to figure out how to renew that temp token since we can't hardly hardcode this into the system each time
    I'm upgrading your script somewhat so that a videochat only last for x amaount of time - to prevent mis-use by auto logou after x time

  • @2024comingforyou
    @2024comingforyou Před 2 lety +1

    Can we expect a new project with django on the backend and front end built with react , that would be so cool

  • @rialtosan
    @rialtosan Před měsícem

    thank you so much, it really helps?, how can we add a record button to save the live conversation?

  • @missfirenice1421
    @missfirenice1421 Před rokem

    I need another social network app like ISPQ. They just killed it on March 31st. You could meet people from all over the world.

  • @fidaeariyan9376
    @fidaeariyan9376 Před 8 měsíci

    ty so much for this usefull tutorial but the problem if i want to open the website in other browser like tow customers connected from tow different devices

  • @emcey_multi_concepts5570

    @Dennis lvy i run the code exactly how you input without any error but not working. I don't know why, but seems like it's from temp token i generated. Can you pls help me.

  • @JonathanAttram
    @JonathanAttram Před rokem

    @DennisIvy Amazing guide, Thank you. Please how to share screen, any ideas?

  • @darpandaswani04
    @darpandaswani04 Před 2 měsíci +1

    how to generate tokens dynamically, anyone have any idea, I am new to this

  • @CodeWithClinton
    @CodeWithClinton Před 2 lety +3

    Please Dennis, is Django still worth learning, with the rise of no code tools.

    • @DennisIvy
      @DennisIvy  Před 2 lety +1

      Of course its still worth learning ;) There are plenty of tools that add to the development process but in many cases you will still need a backend to host your database, API and to hold all the business logic. These tools work well together.

    • @CodeWithClinton
      @CodeWithClinton Před 2 lety

      @@DennisIvy Thank you.

  • @anunnaki_7
    @anunnaki_7 Před 2 lety +1

    hi dennis can you talk about fastapi and what is the diffrent between it and django rest framework , and what do you think about start using fastapi instead using django

  • @rupalsingh-di1sr
    @rupalsingh-di1sr Před rokem

    thanku sir u really helped alot

  • @elliotkabango
    @elliotkabango Před 2 lety +1

    how can i create dynamic tokens in JavaScript, when i host the project it only returns video stream from the first user who joined the stream

  • @mohammadabbas1623
    @mohammadabbas1623 Před 10 měsíci

    This is what i was looking for ❤

  • @hamadakamal3881
    @hamadakamal3881 Před 2 lety

    really we need to learn how to develop private chat app using django channels ♥️

    • @DennisIvy
      @DennisIvy  Před 2 lety +1

      Yea I've spent some time on that and will try to come out with a few videos on that

    • @hamadakamal3881
      @hamadakamal3881 Před 2 lety

      @@DennisIvy thanks bro, we are waiting ... ❤

  • @user-bz5ef2ck6g
    @user-bz5ef2ck6g Před rokem

    Awesome, helpful for me

  • @feryismail8404
    @feryismail8404 Před 5 měsíci

    You save my live❤

  • @JuanMorales-tm3dj
    @JuanMorales-tm3dj Před 2 lety +1

    I can do multiple rooms with a limit of 2 people?

  • @rututeggi5919
    @rututeggi5919 Před 11 měsíci +1

    hey, after clicking on the join stream I'm unable to see the video. Can you please help me out?

    • @Xyz949
      @Xyz949 Před 6 měsíci

      Sis, did u get the video streaming because I am also not able to stream video 😢😢

    • @sudeepjoshi9948
      @sudeepjoshi9948 Před 4 měsíci

      same problem

  • @midouwebdev2224
    @midouwebdev2224 Před 2 lety +1

    Awesome !

  • @WahabStories
    @WahabStories Před 2 lety +1

    I added all of the files and did accordingly but only "Join Stream" is appeared and nothing else when i click on it. Please tell someone how it will work?

  • @shaziahussain3029
    @shaziahussain3029 Před měsícem

    Hi, my token got expired and now not working how can i renew automatically?

  • @jwk7317
    @jwk7317 Před rokem

    i wanna input video image in the deeplearning model... so how can i get the video image in agora?

  • @frankkim9178
    @frankkim9178 Před 7 měsíci

    Wouldn't this work on Mobile with the same IP address?

  • @user-vl9hw8tk4h
    @user-vl9hw8tk4h Před 6 měsíci

    Hi does anyone knows how to limit peers in a group, like maximum 4?

  • @debarghyakundu908
    @debarghyakundu908 Před 4 měsíci

    sir how to share the link to join anyone as it running in local host only

  • @ddddami1
    @ddddami1 Před 2 lety

    Awesome dude!

  • @russellandrady
    @russellandrady Před 11 měsíci

    How can I add a screen share button?

  • @kamogelomogoba2743
    @kamogelomogoba2743 Před 2 lety

    what would be the course for the source code not to work ?

  • @besspallysaikiran7820

    Hey can you know how to connect with bacend like node js

  • @rishar9066
    @rishar9066 Před 11 měsíci

    how to make this web link accessible to others? please reply

  • @hulunlanteworku9341
    @hulunlanteworku9341 Před 2 lety

    Make A video to add Create and Join room with Screen Share Features

  • @gaurrishabh9222
    @gaurrishabh9222 Před 2 lety

    need full series on js

  • @kamaralamkhan
    @kamaralamkhan Před 11 měsíci

    channel option is not showing

  • @nacircha
    @nacircha Před 2 lety

    hi can any one tell me how to star the project or how to run the server specifically

  • @criikot
    @criikot Před rokem

    Please make a video group video sfu architecture in django without any sdk like agora
    Please please please....

  • @rainbowclouds66
    @rainbowclouds66 Před 6 měsíci

    You click on JOIN STREAM and nothing happens. Why?

  • @user-gf9zh7hg5h
    @user-gf9zh7hg5h Před rokem

    why this not wroking in online host

  • @invitepersonal2023
    @invitepersonal2023 Před 11 měsíci

    Love ❤️

  • @artificallead499
    @artificallead499 Před 2 lety +1

    i will like more control over my content is there a way to do this without being bound to strict rules of agora

    • @DennisIvy
      @DennisIvy  Před 2 lety

      Yea if you don’t want to use their SDK and try using webRTC. I’d recommend trying both so you can better understand the advantages and disadvantages of both.

    • @artificallead499
      @artificallead499 Před 2 lety

      @@DennisIvy is there a place i can message you privately

  • @livinsimon7029
    @livinsimon7029 Před 3 měsíci

    Bro how to connect with others

  • @volzhanka2498
    @volzhanka2498 Před 2 lety

    Обалдеть как интересно....

  • @muhammadhamzasaleemi2698

    Hello I am Trying to run this project in my web server but it cant go a head how to install kindly guid me and which server will needs

  • @dovinsmart373
    @dovinsmart373 Před 2 lety

    how can i create the rooms now?

  • @lavglidesgh6266
    @lavglidesgh6266 Před 2 lety

    How safe is it?

  • @Coding-Yogi
    @Coding-Yogi Před 8 měsíci

    💖💖💖💖

  • @kyojiro661
    @kyojiro661 Před 2 lety

    mine was not working ☹

  • @Ianrbnbrv
    @Ianrbnbrv Před rokem

    is it possible to apply face recognition in this Group Video Chat? thank you

    • @DennisIvy
      @DennisIvy  Před rokem

      Sure it is. There are libraries that companies like open AI provide that should be possible to integrate.

    • @Ianrbnbrv
      @Ianrbnbrv Před rokem

      @@DennisIvy thank you!!!

  • @ahmedboshra7625
    @ahmedboshra7625 Před 2 lety

    Dennis, when I click join Stream nothing happens! I don't know what's wrong here ? it worked on my laptop but on this pc it doesn't Can you help ?

    • @DennisIvy
      @DennisIvy  Před 2 lety +1

      What does the console say?

    • @ahmedboshra7625
      @ahmedboshra7625 Před 2 lety

      @@DennisIvy Audit usage of navigator.userAgent, navigator.appVersion, and navigator.platform
      A page or script is accessing at least one of navigator.userAgent, navigator.appVersion, and navigator.platform. Starting in Chrome 101, the amount of information available in the User Agent string will be reduced.
      To fix this issue, replace the usage of navigator.userAgent, navigator.appVersion, and navigator.platform with feature detection, progressive enhancement, or migrate to navigator.userAgentData.
      Note that for performance reasons, only the first access to one of the properties is shown.
      1 source
      content.js:1
      This is the message in chrome console issues. in vs code it says nothing

    • @rainbowclouds66
      @rainbowclouds66 Před 6 měsíci

      @@ahmedboshra7625 Did you ever figure it out? I get the same thing.

  • @learnenglishtokurdish
    @learnenglishtokurdish Před 6 měsíci

    5:15

  • @SnoopLobster
    @SnoopLobster Před 2 lety

    😎

  • @LordFullStack
    @LordFullStack Před 2 lety +1

    💥

    • @saaduaminu378
      @saaduaminu378 Před 2 lety

      Hi you are doing good
      But I follow all the steps correctly, but my camera is not displaying anything on my screen and I check my console I have no error
      I see a warning message
      Telling me unexpected token < in JSON at position 0 how can I fix that please

  • @sercanyildirimtugcann
    @sercanyildirimtugcann Před 2 lety

    Can you do integrate into Django?

  • @magdytalaat5634
    @magdytalaat5634 Před 20 dny

    Beo it doesnot work trust

  • @gtyu4408
    @gtyu4408 Před 2 lety

    Cool.... 😍

  • @suporteinformatica
    @suporteinformatica Před rokem

    Hello good morning, I would like to know what information this link gives me Live + Chat how to work?

  • @komalraj6739
    @komalraj6739 Před 2 lety

    bro plz send the vedio chat web application code

  • @highfreequency8782
    @highfreequency8782 Před rokem

    hello sir .. i am build a meeting webapp using agora sdk but there are no longer the web sms chatting sdk .. how to i get that?? @DennisIvy