Share
VIDEOS 1 TO 50
WebRTC tutorial
WebRTC tutorial
Published: 2014/06/30
Channel: Google Developers
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
Quick introduction to WebRTC
Quick introduction to WebRTC
Published: 2016/02/02
Channel: maxwellito
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
Is WebRTC a Failure? - Kris Hopkins of CafeX
Is WebRTC a Failure? - Kris Hopkins of CafeX
Published: 2016/03/05
Channel: WebRTC Boston
P2P Video Chat with JavaScript / WebRTC
P2P Video Chat with JavaScript / WebRTC
Published: 2015/07/22
Channel: Kyle Robinson Young
Red5 Pro - Getting Started With WebRTC
Red5 Pro - Getting Started With WebRTC
Published: 2017/06/12
Channel: Dominick Accattato
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
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
WebRTC for Beginners
WebRTC for Beginners
Published: 2016/05/19
Channel: Arrow Systems Integration
WebRTC in 90 seconds
WebRTC in 90 seconds
Published: 2015/05/12
Channel: GENBANDClips
Building a WebRTC app - LIVE!
Building a WebRTC app - LIVE!
Published: 2014/06/30
Channel: Google Developers
Zero to WebRTC in 5 minutes
Zero to WebRTC in 5 minutes
Published: 2015/09/11
Channel: WASdev
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 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
Swatting NATs with TURN and WebRTC
Swatting NATs with TURN and WebRTC
Published: 2016/05/26
Channel: Kranky Geek
WebRTC Video Chat App with React.js
WebRTC Video Chat App with React.js
Published: 2016/12/29
Channel: XB Software, Ltd.
Architectures for a kickass WebRTC application
Architectures for a kickass WebRTC application
Published: 2014/06/30
Channel: Google Developers
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
How to Make a WebRTC App
How to Make a WebRTC App
Published: 2016/04/28
Channel: Dialogic
WebRTC schlägt VPN
WebRTC schlägt VPN
Published: 2015/02/01
Channel: SemperVideo
WebRTC Basics
WebRTC Basics
Published: 2017/01/04
Channel: Kranky Geek
Kamailio World 2017: Getting Started With WebRTC
Kamailio World 2017: Getting Started With WebRTC
Published: 2017/05/12
Channel: Kamailio World
LEARN | New product: WebRTC & Twilio Video - Rob Brazier (Twilio)
LEARN | New product: WebRTC & Twilio Video - Rob Brazier (Twilio)
Published: 2015/06/09
Channel: Twilio
How to DISABLE WebRTC in Chrome and Firefox
How to DISABLE WebRTC in Chrome and Firefox
Published: 2015/12/19
Channel: iPiratelol
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
Scaling WebRTC audio for gaming
Scaling WebRTC audio for gaming
Published: 2014/06/30
Channel: Google Developers
Tutoriel JavaScript : Découverte du WebRTC
Tutoriel JavaScript : Découverte du WebRTC
Published: 2017/01/06
Channel: Grafikart.fr
Медиа-возможности HTML5. WebRTC
Медиа-возможности HTML5. WebRTC
Published: 2015/04/24
Channel: Олег Елифантьев
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
[REACT NATIVE] - integrate webRTC
[REACT NATIVE] - integrate webRTC
Published: 2017/02/01
Channel: agiletechvn
What is WebRTC / RTCWEB?
What is WebRTC / RTCWEB?
Published: 2014/03/19
Channel: IETF - Internet Engineering Task Force
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
Disable WebRTC plugin in Mozilla Firefox
Disable WebRTC plugin in Mozilla Firefox
Published: 2016/03/15
Channel: Whoer.net (EN)
Integrating WebRTC and Real-time Messaging into a Node.js App - Arin Sime
Integrating WebRTC and Real-time Messaging into a Node.js App - Arin Sime
Published: 2014/05/13
Channel: Hakka Labs
WebRTC Call Demo with Asterisk 11 and Chrome Browser
WebRTC Call Demo with Asterisk 11 and Chrome Browser
Published: 2013/02/25
Channel: Ward Mundy
Что такое WebRTC
Что такое WebRTC
Published: 2014/08/04
Channel: Никита Неминущий
Disabling WebRTC on Chrome and Firefox The right way!
Disabling WebRTC on Chrome and Firefox The right way!
Published: 2017/03/25
Channel: Grey Hacks
Adopting WebRTC
Adopting WebRTC's C++ for cross platform development (Kranky Geek WebRTC 2016)
Published: 2016/11/19
Channel: Google Chrome Developers
WebRTC Presente y futuro de las comunicaciones
WebRTC Presente y futuro de las comunicaciones
Published: 2013/03/07
Channel: HTML5 Spain Community
WebRTC SIP video call between Chrome and iPad
WebRTC SIP video call between Chrome and iPad
Published: 2012/05/14
Channel: Bossiel HK
Implementation Lessons using WebRTC in Asterisk
Implementation Lessons using WebRTC in Asterisk
Published: 2013/11/21
Channel: Official Asterisk YouTube Channel
Wowza Streaming Engine and WebRTC for in-browser encoding/playback & low-latency chat*
Wowza Streaming Engine and WebRTC for in-browser encoding/playback & low-latency chat*
Published: 2016/06/29
Channel: Wowza Media Systems
An Introduction to WebRTC
An Introduction to WebRTC
Published: 2012/08/10
Channel: Google Developers
QUIC and WebRTC DataChannels - Ian Swett
QUIC and WebRTC DataChannels - Ian Swett
Published: 2015/06/27
Channel: WebRTC Boston
INSTALACION DE JANUS (WEBRTC) - ESPAÑOL
INSTALACION DE JANUS (WEBRTC) - ESPAÑOL
Published: 2016/11/24
Channel: Alfredo Pastor
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
Developing Real Time Applications with WebRTC: Initiating a WebRTC Session | packtpub.com
Developing Real Time Applications with WebRTC: Initiating a WebRTC Session | packtpub.com
Published: 2015/10/05
Channel: Packt Video
WebRTC - Bridging Between Web & SIP Worlds
WebRTC - Bridging Between Web & SIP Worlds
Published: 2014/11/14
Channel: IMTCorg
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