This demo must be run from localhost or over HTTPS 45.0.2441.x or later.
Enable experimental Web Platform features must be enabled from the chrome://flags page or run Chrome with the following flag:
--enable-blink-features=EnumerateDevices,AudioOutputDevices
More information about running Chrome with flags is available from The Chromium Projects.
View source on GitHub