Gday, This may affect windows too, but I wouldn't know. Running this and looking at the audio input / video input names in the preferences shows the audio and video devices to appear as some kind of device ID instead of device label. <a href="https://i.imgur.com/TJkXOWR.png" rel="nofollow">https://i.imgur.com/TJkXOWR.png</a> A keen eye will notice that flash is currently disabled (the red lego block in the URL bar) . When this flash plugin is enabled and the page is reloaded, the names become standard readable names. I'm guessing that the names are generated via the flash plugin. I imagine that this is possible without flash ( <a href="https://developer.mozilla.org/en-US/docs/Web/API/" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/</a>... ) which picks up the name and i surmise that you're iterating and falling back to the deviceID , not the label.