Android Camera2 ImageReader不适用于三星S21系列的MediaRecorder

Android Camera2 ImageReader不适用于三星S21系列的MediaRecorder,android,samsung-mobile,android-camera2,google-mlkit,Android,Samsung Mobile,Android Camera2,Google Mlkit,对于新的三星S21设备,图像分析不能与视频记录一起工作 如果要为捕获会话添加曲面: //surface of TextureView for preview addTarget(previewSurface) //surface of media recorder for video recording addTarget(mediaRecorder.surface) //surface of image reader for frame analysis addTarget(imageRead

对于新的三星S21设备,图像分析不能与视频记录一起工作

如果要为捕获会话添加曲面:

//surface of TextureView for preview
addTarget(previewSurface)
//surface of media recorder for video recording
addTarget(mediaRecorder.surface)
//surface of image reader for frame analysis
addTarget(imageReader.surface) 
imageReader在哪里

ImageReader.newInstance(previewWidth, previewHeight, ImageFormat.YUV_420_888, 1)
预览未启动,日志中的系统输出为:

Camera3-Status: addComponent: Adding new component 3 - streamId = 1, format = 35, width = 1280, height = 720
Camera3-OutputStream: configureConsumerQueueLocked: Consumer wants 1 buffers, HAL wants 0
Camera3-OutputStream: configureConsumerQueueLocked: Camera HAL requested max_buffer count: 0, requires at least 1
Camera3-Stream: finishConfiguration: Unable to configure stream 1 queue: Function not implemented (-38)
Camera3-Device: Camera 0: configureStreamsLocked: Can't finish configuring output stream 1: Function not implemented (-38)
CameraDeviceClient: endConfigure: Camera 0: Unsupported set of inputs/outputs provided
CameraDevice-JV-0: Stream configuration failed due to: endConfigure:593: Camera 0: Unsupported set of inputs/outputs provided
CameraCaptureSession: Session 0: Failed to create capture session; configuration failed
值得注意的是,使用ImageFormat.JPEG的图像阅读器工作正常


三星有没有人可以帮我解决这个问题?

您为媒体录制器和预览设置了什么分辨率,您打算在S21上使用哪个摄像头?我也有同样的问题,使用640 x 480。我已经尝试了大多数组合,运气不好。决定使用MediaEncoder从SurfaceView预览帧创建视频,而不是使用MediaRecorder从摄像机中分离流