Currently, we return an OverConstrainedError. Note that doing so prevents some fingerprinting which could allow to silently detect the absence of capture device. But doing something like getUserMedia({video: true}) should return NotFoundError if there is no camera.
<rdar://problem/47889066>