Building a Video Conferencing Service With WebRTC

What I learned in WebRTC

  • It’s a peer to peer communication protocol to transfer media, text, and data.
  • It does need a server for the control path that includes device discovery and agreement. The process is called signaling.
  • The signaling server is free of any protocol and just needs to make two or more WebRTC clients share data.
  • WebRTC is available on all popular browsers (Chrome, Firefox, Safari & Brave).
  • It’s very efficient because there is no server involved in data transfer.

How to Build a Video Conferencing Solution

It requires a host (cloud or physical) for WebRTC clients, ICE & signaling server. A very production like implementation is https://github.com/webrtc/apprtc.

References

Written with StackEdit.

2 thoughts on “Building a Video Conferencing Service With WebRTC

    • Thanks, I did check it, but how good Golang is for creating client application. The webRTC client will run in the browser, would Golang cover enough feature parity as JavaScript?

      Like

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.