Share
VIDEOS 1 TO 50
WebRTC tutorial
WebRTC tutorial
Published: 2014/06/30
Channel: Google Developers
Quick introduction to WebRTC
Quick introduction to WebRTC
Published: 2016/02/02
Channel: maxwellito
WebRTC How it Works and How it Breaks
WebRTC How it Works and How it Breaks
Published: 2015/12/10
Channel: Official Asterisk YouTube Channel
Servers for WebRTC: It is not all Peer to Peer (Kranky Geek WebRTC Brazil 2016)
Servers for WebRTC: It is not all Peer to Peer (Kranky Geek WebRTC Brazil 2016)
Published: 2017/01/31
Channel: Google Chrome Developers
Is WebRTC a Failure? - Kris Hopkins of CafeX
Is WebRTC a Failure? - Kris Hopkins of CafeX
Published: 2016/03/05
Channel: WebRTC Boston
Real-time communication with WebRTC: Google I/O 2013
Real-time communication with WebRTC: Google I/O 2013
Published: 2013/05/20
Channel: Google Developers
Real Time Translation in WebRTC
Real Time Translation in WebRTC
Published: 2017/10/28
Channel: SFHTML5
P2P Video Chat with JavaScript / WebRTC
P2P Video Chat with JavaScript / WebRTC
Published: 2015/07/22
Channel: Kyle Robinson Young
Building a WebRTC app - LIVE!
Building a WebRTC app - LIVE!
Published: 2014/06/30
Channel: Google Developers
Stream Your Webcam In Your Browser with WebRTC
Stream Your Webcam In Your Browser with WebRTC
Published: 2014/09/23
Channel: Codecourse
Is WebRTC right for Streaming? - Chris Wendt of Comcast
Is WebRTC right for Streaming? - Chris Wendt of Comcast
Published: 2016/03/05
Channel: WebRTC Boston
Create a video conference with WebRTC in 10 minutes
Create a video conference with WebRTC in 10 minutes
Published: 2015/02/24
Channel: Magnus Thor
How to Make a WebRTC App
How to Make a WebRTC App
Published: 2016/04/28
Channel: Dialogic
WebRTC: News, Stats, and Audio Processing Internals (Kranky Geek WebRTC 2016)
WebRTC: News, Stats, and Audio Processing Internals (Kranky Geek WebRTC 2016)
Published: 2016/11/19
Channel: Google Chrome Developers
WebRTC for Beginners
WebRTC for Beginners
Published: 2016/05/19
Channel: Arrow Systems Integration
WebRTC on Mobile: What are your choices? (Kranky Geek WebRTC 2016)
WebRTC on Mobile: What are your choices? (Kranky Geek WebRTC 2016)
Published: 2016/11/18
Channel: Google Chrome Developers
WebRTC Update 2017
WebRTC Update 2017
Published: 2017/10/28
Channel: SFHTML5
WebRTC in 90 seconds
WebRTC in 90 seconds
Published: 2015/05/12
Channel: GENBANDClips
WebKit with WebRTC for iOS and Safari
WebKit with WebRTC for iOS and Safari
Published: 2017/10/28
Channel: SFHTML5
Buổi 1: BUILD WEB STREAM AUDIO & VIDEO VỚI WEBRTC + NODEJS SOCKETIO
Buổi 1: BUILD WEB STREAM AUDIO & VIDEO VỚI WEBRTC + NODEJS SOCKETIO
Published: 2017/05/26
Channel: Trung Tâm Đào Tạo Tin Học Khoa Phạm
WebRTC Basics
WebRTC Basics
Published: 2017/01/04
Channel: Kranky Geek
Build Your First WebRTC Video Chat App
Build Your First WebRTC Video Chat App
Published: 2017/09/14
Channel: Vidyo.io
What is WebRTC / RTCWEB?
What is WebRTC / RTCWEB?
Published: 2014/03/19
Channel: IETF - Internet Engineering Task Force
Architectures for a kickass WebRTC application
Architectures for a kickass WebRTC application
Published: 2014/06/30
Channel: Google Developers
WebRTC schlägt VPN
WebRTC schlägt VPN
Published: 2015/02/01
Channel: SemperVideo
Tutoriel JavaScript : Découverte du WebRTC
Tutoriel JavaScript : Découverte du WebRTC
Published: 2017/01/06
Channel: Grafikart.fr
WebRTC Video Chat App with React.js
WebRTC Video Chat App with React.js
Published: 2016/12/29
Channel: XB Software, Ltd.
Introduction to WebRTC Statistics and getStats() API (Kranky Geek WebRTC Brazil 2016)
Introduction to WebRTC Statistics and getStats() API (Kranky Geek WebRTC Brazil 2016)
Published: 2017/01/31
Channel: Google Chrome Developers
Cross Platform WebRTC - Alex Dunn - Xamarin University Guest Lecture
Cross Platform WebRTC - Alex Dunn - Xamarin University Guest Lecture
Published: 2017/07/27
Channel: Xamarin University
Exploring the world of decentralized networks with WebRTC (Nikita Baksalyar)
Exploring the world of decentralized networks with WebRTC (Nikita Baksalyar)
Published: 2017/10/10
Channel: Codegram Technologies
Firefox WebRTC Demo
Firefox WebRTC Demo
Published: 2012/11/30
Channel: Firefox
AI and the dawn of WebRTC real-time communications
AI and the dawn of WebRTC real-time communications
Published: 2017/10/28
Channel: SFHTML5
Android Development with WebRTC (Kranky Geek WebRTC 2016)
Android Development with WebRTC (Kranky Geek WebRTC 2016)
Published: 2016/11/19
Channel: Google Chrome Developers
How to disable WebRTC in Google Chrome
How to disable WebRTC in Google Chrome
Published: 2016/04/26
Channel: Solid Solutions
Kamailio World 2017: Getting Started With WebRTC
Kamailio World 2017: Getting Started With WebRTC
Published: 2017/05/12
Channel: Kamailio World
Improving WebRTC Call Quality with Machine Learning
Improving WebRTC Call Quality with Machine Learning
Published: 2017/10/28
Channel: SFHTML5
Google I/O 2012 - WebRTC: Real-time Audio/Video and P2P in HTML5
Google I/O 2012 - WebRTC: Real-time Audio/Video and P2P in HTML5
Published: 2012/06/29
Channel: Google Developers
Introduction to WebRTC Tutorial | Pros And Cons
Introduction to WebRTC Tutorial | Pros And Cons
Published: 2015/09/28
Channel: O'Reilly - Video Training
Write-once, run WebRTC anywhere with React Native (Kranky Geek WebRTC 2016)
Write-once, run WebRTC anywhere with React Native (Kranky Geek WebRTC 2016)
Published: 2016/11/19
Channel: Google Chrome Developers
WebRTC Tutorial - How does WebRTC work?
WebRTC Tutorial - How does WebRTC work?
Published: 2017/05/05
Channel: Fullstack Academy
iOS Development with WebRTC (Kranky Geek WebRTC 2016)
iOS Development with WebRTC (Kranky Geek WebRTC 2016)
Published: 2016/11/18
Channel: Google Chrome Developers
Отключить WebRTC в Google Chrome
Отключить WebRTC в Google Chrome
Published: 2016/04/05
Channel: Whoer.net (RU)
WebRTC SIP video call between Chrome and Android
WebRTC SIP video call between Chrome and Android
Published: 2012/05/14
Channel: Bossiel HK
WebRTC Video Chat Demo Between Nexus Tablet and MacBook Air
WebRTC Video Chat Demo Between Nexus Tablet and MacBook Air
Published: 2013/03/20
Channel: FreshTilledSoil
[REACT NATIVE] - integrate webRTC
[REACT NATIVE] - integrate webRTC
Published: 2017/02/01
Channel: agiletechvn
Zero to WebRTC in 5 minutes
Zero to WebRTC in 5 minutes
Published: 2015/09/11
Channel: WASdev
Disable WebRTC plugin in Mozilla Firefox
Disable WebRTC plugin in Mozilla Firefox
Published: 2016/03/15
Channel: Whoer.net (EN)
How to disable or turn off WebRTC in Chrome March 2016
How to disable or turn off WebRTC in Chrome March 2016
Published: 2016/03/11
Channel: Kiss Tutorial
Bowser -- A WebRTC-Enabled Browser for Mobile Devices
Bowser -- A WebRTC-Enabled Browser for Mobile Devices
Published: 2012/10/16
Channel: EricssonLabs
Swatting NATs with TURN and WebRTC
Swatting NATs with TURN and WebRTC
Published: 2016/05/26
Channel: Kranky Geek
NEXT
GO TO RESULTS [51 .. 100]

WIKIPEDIA ARTICLE

From Wikipedia, the free encyclopedia
Jump to: navigation, search
WebRTC logo

WebRTC ("Web Real-Time Communication") is a collection of communications protocols and application programming interfaces that enable real-time communication over peer-to-peer connections. This allows web browsers to not only request resources from backend servers, but also real-time information from browsers of other users.

This enables applications such as video conferencing, file transfer, chat, or desktop sharing without the need of either internal or external plugins.[1]

WebRTC is being standardized by the World Wide Web Consortium (W3C) and the Internet Engineering Task Force (IETF). The reference implementation is released as free software under the terms of a BSD license. OpenWebRTC provides another free implementation based on the multimedia framework GStreamer.

WebRTC uses Real-time Transport Protocol to transfer audio and video.

Support[edit]

WebRTC is supported in the following browsers.

As of September 2015, Internet Explorer still lacks the native support of WebRTC but ORTC was already added to the new Microsoft browser, Edge.[7][8] Several plugins are available to add the support of WebRTC to these browsers.[9][10] At WWDC 2017, Apple announced Safari would get WebRTC support in Safari 11 [4], and it became available in release 32 of the Safari Technology Preview. [11]

Video-streaming software support[edit]

There are some server-side video-streaming programs that support WebRTC functionality: Flussonic Media Server[12] and Wowza Streaming Engine.[13]

History[edit]

In May 2011, Google released an open source project for browser-based real-time communication known as WebRTC.[14] This has been followed by ongoing work to standardise the relevant protocols in the IETF[15] and browser APIs in the W3C.[16]

The W3C draft of WebRTC[17] is a work in progress with advanced implementations in the Chrome and Firefox browsers. The API is based on preliminary work done in the WHATWG.[18] It was referred to as the ConnectionPeer API, and a pre-standards concept implementation was created at Ericsson Labs.[19] The Web Real-Time Communications Working Group expects this specification to evolve significantly based on:

  • Outcomes of ongoing exchanges in the companion RTCWEB group at IETF[20] to define the set of protocols that, together with this document, define real-time communications in Web browsers. While no one signalling protocol is mandated, SIP over Websockets (RFC 7118) is often used partially due to the applicability of SIP to most of the envisaged communication scenarios as well as the availability of open source software such as JsSIP.
  • Privacy issues that arise when exposing local capabilities and local streams
  • Technical discussions within the group, on implementing data channels in particular[21]
  • Experience gained through early experimentation
  • Feedback from other groups and individuals

Design[edit]

Major components of WebRTC include:

  • getUserMedia, which allows a web browser to access the camera and microphone and to capture media[22]
  • RTCPeerConnection, which sets up audio/video calls[23]
  • RTCDataChannel, which allow browsers to share data via peer-to-peer[24]

The WebRTC API also includes a statistics function:

  • getStats, which allows the web application to retrieve a set of statistics about WebRTC sessions. These statistics data are being described in a separate W3C document.[25]

RFC 7874 requires implementations to provide PCMA/PCMU (RFC 3551), Telephone Event as DTMF (RFC 4733), and Opus (RFC 6716) audio codecs as minimum capabilities. The PeerConnection, data channel and media capture browser APIs are detailed in the W3C.

W3C is developing ORTC (Object Real-Time Communications) for WebRTC.[26] This is commonly referred to as WebRTC 1.1.

Concerns[edit]

In January 2015, TorrentFreak reported that browsers supporting WebRTC suffer from a serious security flaw that compromises the security of VPN tunnels, by allowing the true IP address of the user to be read.[27] The IP address read requests are not visible in the browser's developer console, and they are not blocked by most ad blocking/privacy/security add-ons, enabling online tracking by advertisers and other entities despite precautions[28] (however the uBlock Origin add-on can fix this problem).[29]

See also[edit]

References[edit]

  1. ^ How WebRTC Is Revolutionizing Telephony. Blogs.trilogy-lte.com (2014-02-21). Retrieved on 2014-04-11.
  2. ^ Microsoft Edge Dev. Windows.com (2015-09-18). Retrieved on 2015-09-19.
  3. ^ Firefox Notes - Desktop. Mozilla.org (2013-06-25). Retrieved on 2014-04-11.
  4. ^ a b "Safari 11.0". Apple Inc. Retrieved 6 June 2017. 
  5. ^ Opera News. blogs.opera.com (2013-11-19). Retrieved on 2015-09-17.
  6. ^ Firefox Notes - Desktop. Mozilla.org (2013-09-17). Retrieved on 2014-08-04.
  7. ^ "Internet Explorer Web Platform Status and Roadmap". Microsoft. Retrieved 7 September 2014. 
  8. ^ "ORTC API is now available in Microsoft Edge". Microsoft. Retrieved 11 October 2015. 
  9. ^ "Priologic Releases First Open Source WebRTC Plugin for Internet Explorer". 2014-06-10. Archived from the original on 2014-06-26. 
  10. ^ Wilcox, Charles (2014-05-12). "Temasys Plugin Supports webRTC in Internet Explorer and Apple Safari, on Desktops" (Press release). Temasys Communications Pte Ltd. PRWeb. 
  11. ^ "Safari Technology Preview Release Notes". Retrieved 12 June 2017. 
  12. ^ Flussonic Media Server - changelog note about WebRTC support
  13. ^ Wowza Streaming Engine - blog post related this feature implementation
  14. ^ Harald Alvestrand (2011-05-31). "Google release of WebRTC source code". public-webrtc@w3.org. Retrieved 2012-09-12. 
  15. ^ Charter of the Real-Time Communication in WEB-browsers (rtcweb) working group
  16. ^ "WebRTC 1.0: Real-time Communication Between Browsers". W3.org. Retrieved 2012-09-12. 
  17. ^ "WebRTC 1.0: Real-time Communication Between Browsers". Dev.w3.org. Retrieved 2012-09-12. 
  18. ^ "Introduction — HTML Standard". Whatwg.org. Retrieved 2012-09-12. 
  19. ^ "Beyond HTML5: Peer-to-Peer Conversational Video". Labs.ericsson.com. Retrieved 2012-09-12. 
  20. ^ "Rtcweb Status Pages". Tools.ietf.org. Retrieved 2012-09-12. 
  21. ^ "draft-jesup-rtcweb-data-protocol-00 - WebRTC Data Channel Protocol". Tools.ietf.org. Retrieved 2012-09-12. 
  22. ^ "Media Capture and Streams: getUserMedia". W3C. 2013-09-03. Retrieved 2014-01-15. 
  23. ^ "WebRTC: RTCPeerConnection Interface". W3C. 2013-09-10. Retrieved 2014-01-15. 
  24. ^ "WebRTC: RTCDataChannel". W3C. 2013-09-10. Retrieved 2014-01-15. 
  25. ^ "Identifiers for WebRTC's Statistics API". W3C. 2014-09-29. 
  26. ^ "W3C ORTC (Object Real-time Communications) Community Group". 
  27. ^ Huge Security Flaw Leaks VPN Users’ Real IP-addresses TorrentFreak.com (2015-01-30). Retrieved on 2015-02-21.
  28. ^ STUN IP Address requests for WebRTC Retrieved on 2015-02-21.
  29. ^ Raymond Hill (26 Mar 2016). "Prevent WebRTC from leaking local IP address". uBlock Origin documentation. Retrieved 1 Sep 2016. 

Further reading[edit]

External links[edit]

Disclaimer

None of the audio/visual content is hosted on this site. All media is embedded from other sites such as GoogleVideo, Wikipedia, YouTube etc. Therefore, this site has no control over the copyright issues of the streaming media.

All issues concerning copyright violations should be aimed at the sites hosting the material. This site does not host any of the streaming media and the owner has not uploaded any of the material to the video hosting servers. Anyone can find the same content on Google Video or YouTube by themselves.

The owner of this site cannot know which documentaries are in public domain, which has been uploaded to e.g. YouTube by the owner and which has been uploaded without permission. The copyright owner must contact the source if he wants his material off the Internet completely.

Powered by YouTube
Wikipedia content is licensed under the GFDL and (CC) license