AndroidCamera2请求之间的联合问题
创始人
2024-10-06 15:46:47
0

使用CaptureRequest.Builder的addTag方法,为每个请求添加一个标记,并在处理图像时根据标记区分每个请求的结果。

示例代码:

//创建一组标记 val tag1 = "request_tag_one" val tag2 = "request_tag_two"

//为每个请求添加对应的标记 val request1 = mCameraDevice!!.createCaptureRequest(CameraDevice.TEMPLATE_PREVIEW) request1.addTarget(mPreviewSurface) request1.setTag(tag1) val request2 = mCameraDevice!!.createCaptureRequest(CameraDevice.TEMPLATE_STILL_CAPTURE) request2.addTarget(mImageReaderSurface) request2.setTag(tag2)

//发送请求 val session = mCameraDevice.createCaptureSession(listOf(mPreviewSurface, mImageReaderSurface), object : CameraCaptureSession.StateCallback() { override fun onConfigured(session: CameraCaptureSession) { val builder1 = session.device.createCaptureRequest(CameraDevice.TEMPLATE_PREVIEW) builder1.addTarget(mPreviewSurface) builder1.setTag(tag1)

    val builder2 = session.device.createCaptureRequest(CameraDevice.TEMPLATE_STILL_CAPTURE)
    builder2.addTarget(mImageReaderSurface)
    builder2.setTag(tag2)

    //联合发送请求
    session.setRepeatingRequest(builder1.build(), null, mHandler)
    session.capture(builder2.build(), null, mHandler)
}

override fun onConfigureFailed(session: CameraCaptureSession) {}

}, mHandler)

//根据标记处理图像 mImageReader.setOnImageAvailableListener(object : ImageReader.OnImageAvailableListener { override fun onImageAvailable(reader: ImageReader) { val image = reader.acquireLatestImage() ?: return when (image.tag) { tag1 -> { //处理预览帧 //... } tag2 -> { //处理静态图片 //... } } image.close() } }, mHandler)

相关内容

热门资讯

透视脚本!wepoker辅助器... 透视脚本!wepoker辅助器(透视)wepoker轻量版透视(都是一直总是有辅助器)-哔哩哔哩1、...
透视app!丽水都莱辅助软件(... 透视app!丽水都莱辅助软件(辅助)潮友辅助器开挂软件(一贯一直总是有挂)-哔哩哔哩1、在潮友辅助器...
透视技巧!德州局怎么透视(透视... 透视技巧!德州局怎么透视(透视)hhpoker免费透视脚本(其实是有脚本)-哔哩哔哩一、hhpoke...
透视技巧!wepoker辅助器... 透视技巧!wepoker辅助器软件下载(透视)wepoker高级辅助(切实是真的有挂)-哔哩哔哩1....
透视神器!wepoker透视脚... 您好,wepoker透视脚本苹果版这款游戏可以开挂的,确实是有挂的,需要了解加去威信【4852750...
透视工具!hhpoker作必弊... 透视工具!hhpoker作必弊码(透视)hhpoker怎么破解(本来是有挂)-哔哩哔哩一、hhpok...
透视技巧!wepoker数据分... 透视技巧!wepoker数据分析(透视)wepoker可以透视码(一直一直都是有透视)-哔哩哔哩1、...
透视方法!wepoker私人局... 透视方法!wepoker私人局俱乐部(透视)wepoker私人局有透视吗(本来一直都是有辅助器)-哔...
透视技巧!wepoker祈福有... 透视技巧!wepoker祈福有用吗(透视)wejoker免费脚本(果然一直都是有脚本)-哔哩哔哩1、...
透视app!wpk辅助购买(透... 透视app!wpk辅助购买(透视)wpk俱乐部是真的吗(都是存在有透视)-哔哩哔哩1、每一步都需要思...