Get an improved navigation experience with a Chrominium based browser.
Dismiss
Ruby Video
Talks
Speakers
Events
Leaderboard
Sign in
Talks
Speakers
Events
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
WebRTC (Real Time Communications) is revolutionizing the way we handle voice, video and data communication by providing native peer-to-peer communication inside the browser. In this talk we'll discuss: - History: How has WebRTC evolved since it's birth just three years ago? - Applications: How are developers using WebRTC beyond video conferencing? (Such as a peer distributed CDN and "bittorrent in the browser"). - Getting Started: What is the WebRTC Hello World? Help us caption & translate this video! http://amara.org/v/FGZl/
Date
Summary
Markdown supported
In the presentation titled 'WebRTC Change Communications Forever,' Greg Baugues, Developer Evangelist for Twilio, delves into the transformative potential of WebRTC (Web Real-Time Communication) technology, which facilitates native peer-to-peer communication directly within web browsers. The talk provides a historical context for the evolution of communication technologies, reflecting on advancements from the telegraph to the personal computer. Baugues emphasizes the implications of WebRTC across various applications. The key points include: - **Evolution of Communication**: The presentation begins with a nostalgic reference to EPCOT's depiction of past communication technologies and highlights that WebRTC represents the newest advancement in this long evolution. - **What is WebRTC?**: Baugues explains WebRTC as an open set of protocols that allows real-time communication via browsers without requiring external plugins. This provides developers with a simpler way to integrate voice, video, and data sharing into their applications. - **APIs Offered by WebRTC**: The talk introduces three primary JavaScript APIs within WebRTC: getUserMedia, RTC Peer Connection, and RTC Data Channel. These APIs enable media capture, connection establishment between browsers, and data exchange, allowing for innovative applications beyond traditional video communication. - **Peer-to-Peer Advantage**: WebRTC establishes secure, direct connections between browsers, which enhances data transfer speed and privacy by eliminating the need for a central server. This model opens opportunities for peer-to-peer applications like a distributed CDN and in-browser file sharing (similar to BitTorrent). - **Real-World Applications**: Baugues discusses how developers are leveraging WebRTC for various use cases beyond video conferencing, including gaming, collaborative tools, and customer service applications. - **Challenges and Limitations**: The presentation also addresses the current limitations of WebRTC, including compatibility issues with certain browsers (e.g., complete support in Chrome and Firefox, but limited support in iOS) and the need for signal management to establish connections. - **Getting Started with WebRTC**: Finally, Baugues encourages developers to explore building applications using WebRTC and highlights libraries like Simple WebRTC for simplifying this process. He also promotes Twilio Client as an option for integrating communication capabilities in web applications, enabling both browser-to-browser and browser-to-telephone interactions. In conclusion, Baugues advocates for the significant impact WebRTC will have on the future of communication, urging developers to utilize this technology to enhance their applications and foster better communication solutions.
Suggest modifications
Cancel