13 comments on “How does Hangouts use WebRTC? webrtc-internals analysis

  1. Very interesting read, thanks for sharing!

    I find it a little annoying that they allow Hangouts to go around the mandatory extension for chooseDesktopMedia, but considering the number of undocumented features they exploit that’s hardly surprising.

  2. Pingback: Google Hangouts - now with WebRTC! « Learn from Lisa Learn from Lisa

  3. Pingback: The State of Web Video: Awesome But Broken (Part 3) | POV Films Blog | PBS

  4. Hi,
    great article, but i still have a few questions 🙂

    – you say that chrome use additional (non-webrtc) modules to talk to hangouts. Are these modules included in the open-source version of chrome: chromium ?

    – if Yes, do they need Google API keys

    – are audio-only hangouts based on the same architecture that video hangouts ?

    Thanks a lot

  5. Pingback: » The best real-time blog posts of 2014 AgilityFeat

  6. Pingback: RealTimeWeekly | RealTimeWeekly #60 – Best Posts of 2014

  7. Can these undocumented getuserMedia constraints, Plan B, and chooseDesktopMedia be used outside of hangouts when communicating with a custom MCU?

    Thanks for this very detailed article! Appreciate the effort that went into this.

  8. Pingback: The WebRTC Race Begins Today | TechCrunch

  9. I am a big fan of Adobe flash player and their streaming services. Since flash plugin is available on almost every browser makes it easier to built RTC apps. When do you think WebRTC will be available for every browser. Enlighten us?

    • Depending on how you count and who you care about, WebRTC already covers most of the market with Chrome and Firefox. Internet Explorer has been the big question mark, but Microsoft has made it clear (https://webrtchacks.com/ortc-edge-microsoft-qa/) the are pushing their users to Edge (which has WebRTC) as soon as possible. That leaves Apple’s Safari – there are indicators that that is a work in progress, but of course Apple will never officially comment on anything they haven’t launched yet.

      Flash is on a path to deprecation. The better question might be when do you have to use WebRTC because Flash no longer works reliably (some may say that is already true).

Leave a Reply

Your email address will not be published. Required fields are marked *