Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
WebRTC Made Easy: Create-Deploy-Evaluate Video Conference
Rating: 4.2 out of 5(17 ratings)
288 students

WebRTC Made Easy: Create-Deploy-Evaluate Video Conference

Learn to Successfully Connect Users, Share Screen, Record Meeting, Chat Room, Virtual Background & More
Last updated 12/2024
English
English [Auto],

What you'll learn

  • Understanding WebRTC Framework
  • Preparing the necessary requirements for building a WebRTC video conference app
  • Creating WebRTC video conference (with start & join meeting pages, mic & camera control, screen sharing, recording, text chat, file sharing, count participants)
  • Deploying WebRTC video conference into a hosting server using NodeJS & cPanel
  • Evaluate the performance of WebRTC video conference (functionality testing, computer workload, quality of service)

Course content

7 sections49 lectures14h 52m total length
  • Project 1 Demo3:19

    Watch the project 1 demo to see how to create, deploy, and evaluate a video conference using WebRTC.

  • Project 2 Demo: Clone Google Meet w/ Virtual Background, Audio Visualizer & More0:55

    Explore WebRTC fundamentals by building a project that clones Google Meet features, including virtual background and audio visualizer, and learn how to create, deploy, and evaluate a video conference.

  • What We're Going to Do12:27

    Explore building, deploying, and evaluating a WebRTC video conference app, including a feature-rich UI with mic and camera controls, screen sharing, chat, file sharing, and participant count.

  • Course Benefits8:43

    Master WebRTC by building text messaging, audio and video calls, chat rooms, and live streaming; deploy on a server with NodeJS and SSL, and evaluate performance across devices.

  • References2:17

    Identify the two reference books used in this course— create, deploy and evaluate a web conference, and quick guide to WebRTC video conference app— with Amazon and KDP access.

Requirements

  • No programming experience required. You will learn everything you need to know step by step.

Description

Creating a WebRTC based video conference system can be quiet challenging, especially if you are a complete newbie. Tasks that seem so simple turn out to be more complicated than expected, and it happened many times. For example, when you wish to acquire the names of connected users, having thought it’d be easy to achieve but actually take a very long time to get it to work, or may not work at all. Furthermore, not many references out there, whether from books or internet sources, that contain accurate information on how to successfully build and deploy a WebRTC app. There be the case, and that’s precisely why this course is here. In this course you will learn basic knowledge of what WebRTC is, the preparation needed to implement it from scratch, step by step programming, app deployment, performance evaluation and some coding tips. The WebRTC video conference app in this course, include some features:

  1. Start a new meeting

  2. Join an existing meeting

  3. User validation with invitation and passcode

  4. Dynamic date

  5. Display users' mini video

  6. Display users' main video

  7. Count number of participants

  8. Microphone control

  9. Camera control

  10. Share screen (get shared screen on join meeting, show shared screen after user change main video)

  11. Record screen

  12. Text chat

  13. File sharing

  14. Leave meeting

  15. Running App using different devices (PC, laptop, tablet & smartphone)

  16. App deployment to cPanel hosting server

  17. Performance evaluation

Who this course is for:

  • Everyone who is curious as how to create, deploy and/or evaluate WebRTC video conference app regardless the programming experience.