• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Engineering Semester

Explore the technology

  • Home
  • About
  • Contact us

WebRTC technology – Complete A to Z beginners Guide

By : VINAY KP Filed Under: networking, web technology, webRTC Leave a Comment

This is one of the another tutorial of WebRTC series . If you are new to this technology , Don’t worry ! you are in right place .This post will help you to understand A-Z about WebRTC . Now i think you might have some quick question arising from your mind . What is this technology really about ? Why should i use this technology ?

What is the importance of this technology in current market ? Hold on please . I am going to explore this technology in detail for you .

Why WebRTC technology?

If you want to communicate online today , there are lot of applications available in internet . Some of the popular applications are Skype , Facebook etc. In those application , you have to download some plugins or open a flash based web site . Have you faced those difficulties ?  Now today google is introduced next generation HTML5 Technology called WebRTC which will allow you to communicate over browsers . Surprising !! Hold on again . Let’s move to in-depth of this technology .

What is WebRTC technology offering ?

WebRTC technology offering peer to peer connection between browsers . This will allow you to communicate over two browsers which are WebRTC enabled .  With this technology , it also offering Video chat ,Voice call , Send files over the browsers ,screen sharing etc. It doesn’t require any plugins or any external application .It only require WebRTC enabled browser . Most of the latest browsers offering WebRTC too .

WebRTC is OpenSource

The Important advantage of WebRTC is OpenSource .This is a complete OpenSource project under Google . Developers can easily develop their application with this technology . The barriers to entry are low .

Requirements to write a basic WebRTC application

Read our previous post to understand more about WebRTC technology and requirements . You can read more Introduction to WebRTC and it’s requirements

How to write a sample WebRTC Application ?

You can write a simple WebRTC Application with it’s API . You can read more Write a sample application with WebRTC API

WebRTC’s getUserMedia ( ) API

GetUserMedia API is used to access user webcam and microphone of the devices . You can read more WebRTC GetUserMedia ( ) API and it’s demo

WebRTC’s RTCPeerConnection ( ) API

RTCPeerConnection is one of the another WebRTC components that helps to communicate between the peer users . You can read more about WebRTC RTCPeerConnection API and it’s demo 

WebRTC’s RTCDataChannel ( ) API

RTCDataChannel API allows you to send real-time data over the wire . It enables peer to peer exchange of arbitrary data with low latency and high throughput . You can read more about RTCDataChannel in depth from WebRTC Data Channel API .

Signaling process in WebRTC

What is signaling process ? How it is important in communication ? In order to communicate with video or audio , We need to know about  user video and audio codec specification. Signaling is the process that exchange the protocols and codec information between different devices . You can read more about Signaling process in WebRTC

Write a Complete WebRTC Application with Signaling Process

Now you have familiar with WebRTC technology and it’s API’s .Isn’t ? Let’s group all the understandings together to form a complete WebRTC bundle . Go and start writing a WebRTC Application with signaling server . How to write a sample application with WebRTC ? 

Conclusion

With this post I am offering you to understand one of the popular emerging next generation technology and it’s API structures . Now a days most of the giant companies are using WebRTC technology . I hope you got a basic idea about how to create a WebRTC Application . Let’s summarize the topic once again .

  1. Introduction of WebRTC 
  2. WebRTC API – GetUserMedia ( )
  3. WebRTC API – RTCPeerConnection
  4. WebRTC API – RTCDataChannel
  5. Signaling server in WebRTC
  6. WebRTC’s Protocols 
  7. Write a complet WebRTC Application 

If you have any query or feedback , Please feel free to ask or use below comment form .

Recommended Posts

Default ThumbnailIntroduction of WebRTC technology in Modern browsers Default ThumbnailWebRTC – Access user media with getUserMedia API Default ThumbnailWebRTC – signaling process and it’s importance in communication
Previous: Importance of Application server in Web technology
Next: what is adaptive streaming and how it works on video player ?

About the Author

Vinay KP is the founder of Engineering Semester blog . He is currently working as a software engineer . He is a very passionate blogger with Interest in research oriented technical articles .

You can contact via

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Latest post

  • WebRTC programming Part 3 – Design your first WebRTC App
  • WebRTC programming Part 2 – Create a server with Node.js for the App
  • WebRTC programming Part 1 – How to Create a Simple App Like A Pro
  • Why you need a signaling server in WebRTC application – You can think it
  • what is adaptive streaming and how it works on video player ?

Footer

About Admin

Welcome to Engineering Semester. I'm Vinay KP. founder and brain behind of this blog. You can feel free to contact me via





Categories

  • application server (4)
  • HTML5 (1)
  • Javascript (1)
  • kinect (1)
  • linux (2)
  • microsoft (1)
  • networking (12)
  • NodeJS (1)
  • streaming (3)
  • web technology (4)
  • webRTC (12)
  • windows (1)
Home | Contact us
Copyright © 2025 engineeringsemester