Ruby Video
Talks
Speakers
Events
Topics
Leaderboard
Sign in
Talks
Speakers
Events
Topics
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
WebRTC is a powerful open-source project that seamlessly enables real-time communication (RTC)-- baked right into modern web browsers. This means web developers can now incorporate video, voice and data sharing using peer-to-peer connectivity via simple JavaScript APIs, with no plugins or additional installs required. In this session, Lisa Larson-Kelley introduces the fundamentals of WebRTC, explaining its elements and capabilities in easy-to-understand terms, and walks through a simple 'hello world' application using the WebRTC API and open source libraries. With over 10 years of experience with real-time communication apps, Lisa shares her perspective and enthusiasm for RTC -- you'll leave wanting to create your own innovative apps with this rapidly evolving technology that is poised revolutionize how we communicate on the web. Help us caption & translate this video! http://amara.org/v/FGYv/
Date
Summary
Markdown supported
In this session, Lisa Larson-Kelley presents an introduction to WebRTC, a powerful open-source technology that enables real-time communication in modern web browsers without the need for plugins. Lisa, who has over ten years of experience in real-time communication, aims to make attendees familiar with WebRTC's core functionalities and encourage innovation in app development using this technology. **Key Points Discussed:** - **What is WebRTC?** - A JavaScript API that allows peer-to-peer sharing of video, voice, and data directly in the browser. - WebRTC eliminates reliance on proprietary software, offering an accessible platform for developers. - **Real-world Applications of WebRTC:** - Enables applications like video customer service interactions, akin to a Skype experience in the browser. - Technologies such as Google Chromecast leverage WebRTC for seamless communication between devices. - **Interoperability and Browser Support:** - WebRTC is compatible with browsers such as Firefox, Chrome, and Opera, but limited in Internet Explorer or Safari as of now. - Efforts are underway, including involvement from Cisco, Apple, Microsoft, and Google, to support the technology more broadly. - **Core Components of WebRTC APIs:** - **MediaStream:** Handles media input like video and audio from the device’s webcam and microphone. - **RTC Data Channel:** Facilitates the sharing of data between peers, ideal for multiplayer games and collaborative applications. - **RTC Peer Connection:** Manages the establishment and maintenance of connections, handling complexities such as negotiating connections and echo cancellation. - **Establishing Peer-to-Peer Connections:** - Requires a signaling server, often using protocols like WebSockets or XMPP to enable initial connections and manage issues like firewalls. - Use of STUN and TURN servers to assist with establishing connections in restrictive network environments. - **Getting Started with WebRTC:** - Basic programming skills in HTML, CSS, and JavaScript are needed, along with a webcam and microphone for testing. - Resources like OpenTalk and prebuilt frameworks such as SimpleWebRTC simplify the development process, allowing developers to create custom applications more easily. **Conclusions:** - WebRTC is poised to revolutionize real-time web communication, with the potential for significant growth in various industries, including healthcare and finance. - Lisa encourages developers to explore WebRTC’s capabilities, share experiences, and leverage community resources for support in building applications. - By fostering innovation and experimentation, WebRTC can dramatically evolve how communication is facilitated on the web.
Suggest modifications
Cancel