New codelab: Realtime communication with WebRTC
Some of the samples use new browser features. They may only work in Chrome Canary, Firefox Beta, Microsoft Edge (available with Windows 10) or Safari (supporting WebRTC since High Sierra) and may require flags to be set.
Most of the samples use adapter.js, a shim to insulate apps from spec changes and prefix differences. (In fact, the standards and protocols used for WebRTC implementations are highly stable, and there are only a few prefixed names. For full interop information, see webrtc.org/web-apis/interop.)
In Chrome and Opera, all samples that use
getUserMedia() must be run from a server. Calling
getUserMedia() from a file:// URL will work in Firefox, but fail silently in Chrome and Opera.
webrtc.org/testing lists command line flags useful for development and testing with Chrome.
Patches and issues welcome! See CONTRIBUTING.md for instructions. The Developer's Guide for this repo has more information about code style, structure and validation. Head over to test/README.md and get started developing.
Warning: some of these demos will result in loud feedback if used without headphones.
AppRTC video chat client powered by Google App Engine