Skip to content

Start here! Build your own video call app to connect with our stage

Notifications You must be signed in to change notification settings

montevideo-tech/toolkit-hackathon-webrtc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Toolkit - WebRTC Hackathon

The challenge is to build your own video call app to send your camera to our WebRTC stage, the objective is that all participants could join the stage, so if you could stream your camera quickly, please help other participants to tackle down the challenge.

What am I going to learn?

With the challenge you will learn the WebRTC basis to establish a connection and send your media to a peer, some topics like:

  • Get your camera and microphone feed from the browser.
  • Connect with a signaling server to negotiate the WebRTC connection.
  • Understand how the ICE candidate are negotiated and agreed.
  • WebRTC topologies.
  • And many other topic (by your own 😉)

Where do I start?

Here are some starting points for your journey, feel free to dig deeper as much as you want!

Our Infraestructure

The core of the WebRTC backend is a Janus Server using the VideoRoom plugin. It is in charge of the signaling server and the SFU server.

You can refer to the VideoRoom plugin publisher documentation for SDP negotiation, we recommend using the minijanus.js for connecting with the signaling. There is an example of using it in janus.js.

About

Start here! Build your own video call app to connect with our stage

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published