Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Webrtc by Projects
Rating: 4.5 out of 5(13 ratings)
95 students
Created byRachid Regti
Last updated 4/2022
English

What you'll learn

  • Understand the main components of Webrtc
  • Webrtc Signaling process
  • Understand the Ice mechanism
  • Create 2 Real Time Applications with WebRTC and Canvas

Course content

3 sections15 lectures1h 59m total length
  • Welcome to the Class! - Course Overview1:37
  • Setup Nodejs Server with Socket.io10:05

    Set up a Node.js server using express and socket.io, configure nodemon for automatic restarts, serve static files from a public folder, and establish client-server socket connections.

  • deploy to Heroku using Github7:41

    Deploy an app to Heroku via GitHub by linking a GitHub repo, configuring automatic deployments, and testing the socket ID for peer connections.

Requirements

  • Basic understanding of JavaScript and HTML
  • PC or MAC

Description

This course is a mixte of theory and practice.

This course is designed for beginners and intermediate Webrtc developers and also all who want to know how to use Webrtc with Canvas.


We will build projects step by step to understand all the basics of Webrtc


You will find easy explanations of questions like, what is a MediaStream? how to get this object? what is an RTCPeerConnection object and what are all step of a signaling process.


Also you will understand what is Ice Candidate, why we need STUN and TURN servers and what is ICE mechanism to collect and select the right network candidates to have a peer to peer communication even through NAT Network


In this course we have 3 sections:

- In First section we will create a nodejs server with Socket io (for signaling process) and will show you how to deploy to Heroku using Github

- In section 2, we create the first project, a realtime video communication using Webrtc

- in section 3 : we build our second projects, is a realtime video communication but using canvas, a User will draw with a mousse on a live video and send the contexte of the canvas using Webrtc instead of sending directly the live video from media source

Who this course is for:

  • Anyone wanting to learn or build Webrtc applications.