Via bug 862325 I discovered that enumeration of supported video formats on Samsung phones is problematic.
I tested on Galaxy S6 and bug 862325 is reported on an S7.
If you start Chrome and go to the "Video Capture" section on chrome://media-internals, it shows nothing.
If you then do something related with video capture, like visit a page that calls getUserMedia() or enumerateDevices(), then the cameras appear on chrome://media-internals.
An additional issue is that all video formats for the front camera are reported as supporting 0 fps as frame rate.
This is causing trouble with applications that, for example, specify a minimum frame rate, which is the issue reported in bug 862325 .
While debugging with getUserMedia() and enumerateDevices() I noticed that calls to get video formats from the enumerateDevices() implementation return zero formats, which results in the fallback list of formats being returned. getUserMedia() calls to get formats return the formats with zero frame rate.
It's not clear to me if this is a bug in Chrome or a bug of the device.
Comment 1 by guidou@chromium.org
, Jul 13