Goal is create preview with 60 FPS.
I tried it via Camera2Interop:
val previewBuilder = Preview.Builder()
val camera2InterOp = Camera2Interop.Extender(previewBuilder)
camera2InterOp.setCaptureRequestOption(CaptureRequest.CONTROL_AE_TARGET_FPS_RANGE, Range(60, 60))
previewUseCase = previewBuilder.build()
Results:
Xiaomi Redmi Note 8T = 60 FPS.
Google Pixel 2 = 30 FPS = does not work.
Samsung A40 = black screen = does not work.
(All devices know 60FPS preview.)
Tried lower resolution (1280x720), higher res. (1920x1080).
When I tried add: camera2InterOp.setCaptureRequestOption(CaptureRequest.CONTROL_AE_MODE, CaptureRequest.CONTROL_AE_MODE_OFF)
PreviewView is black only on Pixel 2, Xiaomi Redmi Note 8T, Samsung A40.
Call bindToLifecycle with only one UseCase (previewUseCase).
Gradle dependencies:
androidx.camera:camera-core:1.0.0-beta11
androidx.camera:camera-camera2:1.0.0-beta11
androidx.camera:camera-lifecycle:1.0.0-beta11
androidx.camera:camera-view:1.0.0-alpha18
androidx.camera:camera-extensions:1.0.0-alpha18
Does anyone know how to solve this? Thank you.