WebRTC Articles
-
Monster Madness – creating games on the web with Emscripten
When our engineering teams at Trendy Entertainment & Nom Nom Games decided on the strategy of developing one of our new Unreal Engine 3 games — Monster Madness Online — as a cross-platform title, we knew that a frictionless multiplayer web browser version would be central to this experience. The big question, however, was determining […]
-
Introducing the Whiteboard Drum – WebRTC and Web Audio API magic
Browser functionality has expanded rapidly, way beyond merely “browsing” a document. Recently, Web browsers finally gained audio processing abilities with the Web Audio API. It is powerful to the point of building serious music applications. Not only that, but it is also very interesting when combined with other APIs. One of these APIs is getUserMedia(), […]
-
Introducing TogetherJS
What is TogetherJS? We’d like to introduce TogetherJS, a real-time collaboration tool out of Mozilla Labs. TogetherJS is a service you add to an existing website to add real-time collaboration features. Using the tool two or more visitors on a website or web application can see each other’s mouse/cursor position, clicks, track each other’s browsing, […]
-
An AR Game: Technical Overview
An AR Game is the winning entry for the May 2013 Dev Derby. It is an augmented reality game, the objective being to transport rolling play pieces from a 2D physics world into a 3D space. The game is playable on GitHub, and demonstrated on YouTube. The objective of this article is to describe the underlying […]
-
WebRTC: Update and Workarounds
As you’ve probably noticed, we’ve been making lots of progress on our WebRTC implementation, and we expect additional improvements over the next few releases. We have work in the pipeline to improve audio quality issues (yes, we know we still have some!) and to assist with troubleshooting NAT traversal issues (you can follow the progress […]
-
Firefox 24 for Android gets WebRTC support by default
WebRTC is now on Firefox for Android as well as Firefox Desktop! Firefox 24 for Android now supports mozGetUserMedia, mozRTCPeerConnection, and DataChannels by default. mozGetUserMedia has been in desktop releases since Firefox 20, and mozPeerConnection and DataChannels since Firefox 22, and we’re excited that Android is now joining Desktop releases in supporting these cool new […]
-
WebRTC and the Early API
Editor’s Note: A lot has changed since this post was published in 2013… WebRTC is now widely available in all major browsers, but its API looks a bit different. As part of the web standardization process, we’ve seen improvements such as finer-grained control of media (through tracks rather than streams). Check out this Simple RTCDataChannel […]
-
WebRTC and the Ocean of Acronyms
My experience getting started with WebRTC can be summarised in a three letter acronym so I decided to write this article dedicated to answering my many questions. I’ve always said, if you don’t know an acronym, it’s probably a networking protocol. What is ICE? Interactive Connectivity Establishment (ICE) is a framework to allow your web […]
-
Announcing the winners of the May 2013 Dev Derby
This May, some of the most creative web developers out there pushed the limits of getUserMedia in our May Dev Derby contest. After sorting through the entries, our four expert judges–James Padolsey, Janet Swisher, Maire Reavy, and Randell Jesup–decided on three winners and two runners-up. Not a contestant? There are other reasons to be excited. […]
-
The Making of Face to GIF
Face to gif is a simple webapp that lets you record yourself and gives you an infinitely looping animated gif. In this post I will walk you through how it came to be and what I’ve learned from building the small app. It started with Chris Heilmann’s post about people losing expressiveness to internet memes. […]