Difference between revisions of "GStreamer WebRTC Wrapper/Introduction/WebRTC Fundaments"

From RidgeRun Developer Connection
Jump to: navigation, search
m
(Add datachannel)
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
<noinclude>
 
<noinclude>
{{GStreamer WebRTC Wrapper/Head|next=Introduction/GstWebRTCWrapper_Basics|previous=Introduction|keywords=}}
+
{{GStreamer WebRTC Wrapper/Head|next=Introduction/Data_Channel|previous=Introduction|metakeywords=}}
 
</noinclude>
 
</noinclude>
  
= What is WebRTC? =
+
== What is WebRTC? ==
  
WebRTC is a Web Real-Time Communication project started by Google in 2011. It is an open source and free project that used to provide real-time communication to mobile applications and web browsers. it appears as a new standard which extends the web-browsing model to handle the browser in a peer-to-peer manner and also WebRTC standards such as JavaScript API, HTML5, underlying communication protocols etc. are defined by the World Wide Web Consortium (W3C) and Internet Engineering Task Force (IETF) jointly in order to make a trustworthy communication channel between the future web browsers. Essentially, WebRTC allows defining an API which provides the secure access to the input peripherals such as microphones and webcams on a device to share or exchange the media-data, real-time data with a remote device in a peer-to-peer manner.
+
WebRTC is a Web Real-Time Communication project started by Google in 2011. It is an open-source and free project that provides real-time communication to mobile applications and web browsers. It is a new standard that extends the web-browsing model to handle the browser in a peer-to-peer manner. Also WebRTC standards such as JavaScript API, HTML5, underlying communication protocols, etc. are defined by the World Wide Web Consortium (W3C) and Internet Engineering Task Force (IETF) jointly in order to make a trustworthy communication channel between the future web browsers. Essentially, WebRTC allows defining an API that provides secure access to the input peripherals such as microphones and webcams on a device to share or exchange the media data, real-time data with a remote device in a peer-to-peer manner.
  
= Why WebRTC? =
+
== Why WebRTC? ==
  
* It is a plugin-free modern real-time communication technology. It doesn’t require any additional plugins or applications for audio, video streaming and data sharing.  
+
* It is a plugin-free modern real-time communication technology. It doesn’t require any additional plugins or applications for audio, video streaming, and data sharing.  
 
* It is implemented to use Javascript, application programming interfaces (APIs), and HTML5 to embed the communication technologies within the browser.  
 
* It is implemented to use Javascript, application programming interfaces (APIs), and HTML5 to embed the communication technologies within the browser.  
* Google Hangouts, Whatsapp, Facebook Messenger, Skype for Web etc. all are integrated with WebRTC.
+
* Google Hangouts, Whatsapp, Facebook Messenger, Skype for Web, etc. all are integrated with WebRTC.
 
* Browsers are able to directly exchange real-time media with other browsers in a peer-to-peer manner.
 
* Browsers are able to directly exchange real-time media with other browsers in a peer-to-peer manner.
* Offers a high level of security than various other streaming systems, without the need for third-party software.
+
* Offers a high level of security, higher than various other streaming systems, without the need for third-party software.
 
* It is available for free and is operated worldwide which is the main booster for this technology.
 
* It is available for free and is operated worldwide which is the main booster for this technology.
 
* It has multiple mechanisms that allow two computers to communicate, regardless of the network topologies they may be connected to.
 
* It has multiple mechanisms that allow two computers to communicate, regardless of the network topologies they may be connected to.
 
* It extends encryption mechanisms to share information.
 
* It extends encryption mechanisms to share information.
  
<noinclude>{{GStreamer WebRTC Wrapper/Foot|Introduction/WebRTC_Fundaments|Introduction/GstWebRTCWrapper_Basics}}</noinclude>
+
<noinclude>{{GStreamer WebRTC Wrapper/Foot|Introduction|Introduction/Data_Channel}}</noinclude>
  
 
[[Category:GStreamer WebRTC Wrapper]]
 
[[Category:GStreamer WebRTC Wrapper]]

Latest revision as of 10:45, 10 July 2023




Previous: Introduction Index Next: Introduction/Data_Channel




What is WebRTC?

WebRTC is a Web Real-Time Communication project started by Google in 2011. It is an open-source and free project that provides real-time communication to mobile applications and web browsers. It is a new standard that extends the web-browsing model to handle the browser in a peer-to-peer manner. Also WebRTC standards such as JavaScript API, HTML5, underlying communication protocols, etc. are defined by the World Wide Web Consortium (W3C) and Internet Engineering Task Force (IETF) jointly in order to make a trustworthy communication channel between the future web browsers. Essentially, WebRTC allows defining an API that provides secure access to the input peripherals such as microphones and webcams on a device to share or exchange the media data, real-time data with a remote device in a peer-to-peer manner.

Why WebRTC?

  • It is a plugin-free modern real-time communication technology. It doesn’t require any additional plugins or applications for audio, video streaming, and data sharing.
  • It is implemented to use Javascript, application programming interfaces (APIs), and HTML5 to embed the communication technologies within the browser.
  • Google Hangouts, Whatsapp, Facebook Messenger, Skype for Web, etc. all are integrated with WebRTC.
  • Browsers are able to directly exchange real-time media with other browsers in a peer-to-peer manner.
  • Offers a high level of security, higher than various other streaming systems, without the need for third-party software.
  • It is available for free and is operated worldwide which is the main booster for this technology.
  • It has multiple mechanisms that allow two computers to communicate, regardless of the network topologies they may be connected to.
  • It extends encryption mechanisms to share information.


Previous: Introduction Index Next: Introduction/Data_Channel