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 .
- Introduction of WebRTC
- WebRTC API – GetUserMedia ( )
- WebRTC API – RTCPeerConnection
- WebRTC API – RTCDataChannel
- Signaling server in WebRTC
- WebRTC’s Protocols
- Write a complet WebRTC Application
If you have any query or feedback , Please feel free to ask or use below comment form .
Leave a Reply