WebRTC is almost here, and it will change the web
August 13, 2012 11:00 AM
Arend Naylor
9 Comments
Web Real-Time Communication (WebRTC) is a new HTML5 standard framework that enables the sharing of video, audio, and data directly between web browsers. These capabilities open the door to a new wave of advanced web applications.
If all goes according to plan, over 50% of all web browsers will support this capability in the next three to four months.
This is the most significant step forward in web browser connectivity since 2004, when Google launched Gmail and AJAX was coined. The Asynchronous Javascript and XML (AJAX) approach enabled developers to update the components of a page without the need for full page reloads. This enabled a huge number of new interaction capabilities and was a significant step forward in bringing “native” style applications to the web.
Graphic by Jimmy Lee / jimmylee.info
While HTML5 has already brought many new capabilities to the web, it is WebRTC that will spark the most innovation. The ability to directly connect to other web browser opens a new world of possibilities for web developers, enabling new types of applications in telecommunications, gaming, and any other field involving direct user-to-user interaction.
Today, direct communication between browsers is possible only with third-party plugin software and significant proprietary server infrastructure.
Through an open standards approach, WebRTC integrates browser-to-browser communications directly into the fabric of the Internet. This opens many new possibilities such as:
1. Rich image and video apps on mobile browsers (e.g. Instagram or Skype in the browser)
2. Citizen journalists could stream breaking news directly from their phones to news outlets
3. Web sites could add live support and feedback through one line of code
4. Effortless file distribution (e.g. Napster) without software.
Sharing live audio, video, and data will be as simple as viewing a web page.
Developers will be able to add these features with relative ease. As we’ve seen in the past, when development becomes simpler, there’s tremendous growth in entrepreneurial experimentation. We should expect a plethora of new audio and video applications from startups and students who only have a basic understanding of peer-to-peer technologies.
WebRTC will also provide new challenges for government censorship and controlling regimes; the peer-to-peer streams will be very difficult to monitor and shut down. We saw the power of social media during the Arab Spring movement last year; imagine it amplified by secure, real-time transmissions of audio and video.
WebRTC will cause major disruption to the billion dollar markets of video conferencing and Internet telephony. You will no longer need Skype on your desktop or smartphone, nor will you need a complex Webex or a Telepresence system. Skype, Cisco, and Polycom will all see their conferencing technology commoditized.
All of this disruption is predicated on the ease of implementing WebRTC and the inherent low cost of peer-to-peer communications. Key to its proliferation will be web developer adoption. This seems likely as the open standards working group and associated browser vendors are making the API as simple and powerful as possible.
The Internet is about to undergo a new wave of innovation. We’re moving to a world of seamless communication, directly between peers and across all devices. As with previous shifts, this will result in a wave of new applications that will change the way we live, work, and play; get excited about the possibilities.
Arend Naylor is cofounder and CTO of Meetings.io, a video meetings startup in San Francisco. Meetings.io is excited to be developing with the WebRTC framework. Check out the WebRTC meetup group or join the webp2p.org community.
[Top image credit: Molodec/Shutterstock]
分享到:
相关推荐
WebRTC - APIs and RTCWEB Protocols of the HTML5 Real-Time Web 第二版 第三版合集 WebRTC p2p nat voip sip
While being introduced to the RTCDataChannel object, you will learn how it relates to WebRTC and how to add text-based chat to your application. You will also learn to take your application further ...
WebRTC主要由W3C和IETF制定标准,并且随着技术的进步和行业需求的变化,其API和RTCWEB协议也在不断演进。 ### 关键知识点 1. **WebRTC的API**: - WebRTC的API可以分为几个主要部分,包括媒体捕获和流、连接建立...
WebRTC is a free, open project that provides browsers and ...The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others. This page is maintained by the Google Chrome team.
Real-Time Communication with WebRTC Peer-to-Peer in the Browser 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
While being introduced to the RTCDataChannel object, you will learn how it relates to WebRTC and how to add text-based chat to your application. You will also learn to take your application further ...
欢迎来到WebRTC以求好奇! 这本书是什么。 直接从GitHub或在开始阅读这本书 当我们向社交媒体发布这...You will learn about the WebRTC specification and how all the protocols work in depth, not just a tour of
WebRTC is a open source project aiming to enable the web with Real Time Communication RTC capabilities This is video conference sample using webrtc
周杰在w3ctech举办的“新Web技术-实时Web与多终端”沙龙上分享的内容,涉及到了WebRTC、WebSocket、getUserMedia、Audio API等关键技术,这些技术为实现类似微信等即时通讯应用提供了坚实的基础。接下来,我们将详细...
WebRTC 最好的入门书籍,《WebRTC权威指南》的英文原版,第三版。
WebRTC(Web Real-Time Communication)是HTML5的一项重要技术,旨在提供浏览器间的实时通信能力,无需任何插件或第三方软件。这个"webrtc-web"压缩包可能是针对WebRTC技术的一系列学习资料,非常适合初学者入门...
This open source WebRTC data channel stack is ... It's a great way to learn about how WebRTC works or for advanced developers, use it to make native and web applications work together over the Internet.
本demo采用web网页作为客户端,webrtc作为服务端,实现多路rtsp视频流在网页端同时实时预览。 其中包含两个文件夹:webrtc-qmy为客户端;webrtc-streamer-v0.7.0-dirty-Windows-AMD64-Release问服务端。具体使用流程...
WebRTC(Web Real-Time Communication)是谷歌推出的一种开放源代码项目,旨在为Web浏览器和移动应用程序提供实时通信(RTC)能力。它包含了音视频通信、数据共享等关键组件,使得开发者可以构建高质量、低延迟的...
WebRTC(Web Real-Time Communication)是一项开放的技术标准,旨在实现现代浏览器和移动设备之间的实时通信。这个技术允许用户在不依赖任何插件的情况下进行音视频通话、数据共享以及P2P(点对点)文件传输。Google...
WebRTC(Web Real-Time Communication)是一种开放的网络通信框架,允许网页浏览器进行实时通信,无需插件或额外软件。在本项目中,我们将探讨如何利用WebRTC-Streamer来实现直播功能,前端则采用Vue3技术栈。 ...
WebRTC(Web Real-Time Communication)是一种开放的网络标准,它允许在浏览器之间进行实时通信,无需插件或第三方软件。这个技术广泛应用于视频聊天、在线会议、直播播放等领域。在这个场景下,我们讨论的是一个...
webrtc_web_master实例代码,可根据实际情况分析,学习。
webRTC的AEC实例,可直接运行,便于初学者学习了解webRTC。