Congratulations to Firefox and Chrome for the first interoperable WebRTC call! This is a fantastic first step towards a future where browser-to-browser real-time communication is a reality.
We're excited about the potential for real-time at Firebase. Gupshup is a WebRTC based video calling demo that works on the latest version of Chrome and Firefox. It uses Firebase to signal your WebRTC calls so you don't need any servers to use this new technology.
- Chrome Beta (v25) or higher.
- Firefox Nightly with the
media.peerconnection.enabled
preference set totrue
.
Chrome and Firefox announced recently that their WebRTC APIs now interoperate. The original demo uses Google App Engine to exchange the WebRTC offer and answer blobs, whereas Gupshup uses Firebase to do the same - eliminating the need to write any server logic at all.
All the important code is in chat.js. Many thanks to Eric Rescorla for providing a ton of help with porting the interop logic to JavaScript!
- The remote video can sometimes take up to 10 seconds to appear.
- There may be other rough edges around WebRTC.