Introduction to WebRTC
Web Real-Time Communications (WebRTC) is a browser technology that enables retrieval of media stream of physical media sources and exchange media stream or any other data in real time. It comprises of three APIs: the MediaStream
constructor, RTCPeerConnection
constructor, and RTCDataChannel
interface.
In short, MediaStream
is used to retrieve the stream of physical media source, RTCPeerConnection
is used to exchange MediaStream
among peers in real time, and finally, RTCDataChannel
is used to exchange arbitrary data among peers.
Let's see how these APIs work.
MediaStream API
Two main components of MediaStream API are the MediaStream
constructor and MediaStreamTrack
interface.
A track represents the stream of a media source. A ...
Get JavaScript: Moving to ES2015 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.