Re: [mediacapture-main] How to avoid wide-lens backfacing camera on new phones? (#655)

In general, some web apps might want to perform real-time image processing of the camera stream. Sometimes, the app would need to use the camera with autofocus capability. Currently, it is not possible to specify that (usually a wide-lens camera does not support autofocus, but on some devices it does).

The `focusDistance` constraint should also cover this case, as something similar already exists in [Android Camera API](https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics.html#LENS_INFO_MINIMUM_FOCUS_DISTANCE), where the minimum focus distance of `0` indicates a fixed-focus camera. Also, [iOS has also very similar property](https://developer.apple.com/documentation/avfoundation/avcapturedevice/1624643-lensposition?language=objc). However, at the moment no browser implements this constraint.

Regarding the `focalLength`, the appropriate android property would probably be [available focal lengths](https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics.html#LENS_INFO_AVAILABLE_FOCAL_LENGTHS), while on iOS it would require [some calculation](https://stackoverflow.com/questions/47837935/discrepancy-between-iphones-reported-focal-length-and-values-in-avcapturedevice).

However, would it be possible to implement that feature also in desktop browsers?

-- 
GitHub Notification of comment by DoDoENT
Please view or discuss this issue at https://github.com/w3c/mediacapture-main/issues/655#issuecomment-573780240 using your GitHub account

Received on Monday, 13 January 2020 17:34:33 UTC