In this chapter, we are going to build a client application that
allows two users on separate devices to communicate using WebRTC audio
streams. Our application will have two pages. One for login and the
other for making an audio call to another user.
পৃষ্ঠাসমূহ
Showing posts with label WebRTC Tutorial. Show all posts
Showing posts with label WebRTC Tutorial. Show all posts
Friday, March 17, 2017
WebRTC - Video Demo
In this chapter, we are going to build a client application that allows two users on separate devices to communicate using WebRTC. Our application will have two pages. One for login and the other for calling another user.
WebRTC - Overview
The Web is no more a stranger to real-time communication as WebRTC (Web Real-Time Communication)
comes into play. Although it was released in May 2011, it is still
developing and its standards are changing.
WebRTC - Environment
Before we start building our WebRTC applications, we should set our
coding environment. First of all, you should have a text editor or IDE
where you can edit HTML and Javascript. There are chances that you have
already chosen the preferred one as you are reading this tutorial. As
for me, I'm using WebStorm IDE. You can download its trial version at https://www.jetbrains.com/webstorm/. I'm also using Linux Mint as my OS of choice.
WebRTC - MediaStream APIs
The MediaStream API was designed to easy access the media streams from local cameras and microphones. The getUserMedia() method is the primary way to access local input devices.
The API has a few key points −
The API has a few key points −
WebRTC - RTCPeerConnection APIs
The RTCPeerConnection API is the core of the peer-to-peer connection
between each of the browsers. To create the RTCPeerConnection objects
simply write
var pc = RTCPeerConnection(config);
WebRTC - RTCDataChannel APIs
WebRTC is not only good at transferring audio and video streams, but any arbitrary data we might have. This is where the RTCDataChannel object comes into play.
WebRTC - Sending Messages
Now let's create a simple example. Firstly, run the signaling server
we created in the “signaling server” tutorial via “node server”.
There will be three text inputs on the page, one for a login, one for a username, and one for the message we want to send to the other peer. Create an index.html file and add the following code −
There will be three text inputs on the page, one for a login, one for a username, and one for the message we want to send to the other peer. Create an index.html file and add the following code −
<html lang = "en"> <head>
WebRTC - Signaling
Most WebRTC applications are not just being able to communicate through video and audio. They need many other features. In this chapter, we are going to build a basic signaling server.
WebRTC - Browser Support
The Web is moving so fast and it is always improving. New standards are created every day. Browsers allow updates to be installed without the user ever knowing, so you should keep up with what is going on in the world of the Web and WebRTC. Here is an overview of what this is up to today.
WebRTC - Mobile Support
In the mobile world, the WebRTC support is not on the same level as
it is on desktops. Mobile devices have their own way, so WebRTC is also
something different on the mobile platforms.
WebRTC - Text Demo
In this chapter, we are going to build a client application that allows two users on separate devices to send messages each other using WebRTC. Our application will have two pages. One for login and the other for sending messages to another user.
WebRTC - Security
In this chapter, we are going to add security features to the signaling server we created in the “WebRTC Signaling” chapter. There will be two enhancements −
- User authentication using Redis database
- Enabling secure socket connection
WebRTC - Quick Guide
WebRTC - Overview
The Web is no more a stranger to real-time communication as WebRTC (Web Real-Time Communication) comes into play. Although it was released in May 2011, it is still developing and its standards are changing.WebRTC - Useful Resources
The following resources contain additional information on WebRTC. Please use them to get more in-depth knowledge on this topic.
Discuss WebRTC
With Web Real-Time Communication (WebRTC), modern web applications
can easily stream audio and video content to millions of people. In this
tutorial, we would explain how you can use WebRTC to set up
peer-to-peer connections to other web browsers quickly and easily.
Subscribe to:
Posts (Atom)