我有一个与CameraCaptureSession生命周期有关的问题。我正在构建处理由CameraCaptureSession.setRepeatingRequest启动的camera2预览的应用程序。我想预览/冻结被绘制到画布中的预览,等待某种类型的用户操作,然后最终将其取消暂停并继续。
我找不到任何好的信息如何实现这一目标。我当时在考虑.stopRepeating(),但是预览中将没有静止图像。有人可以分享他对此的想法或提出某种最佳实践吗?也许.stopRepeating()和某种对话框显示最后一张静态图片,然后再次设置setRepeatingRequest?
通常,Android Views将保留绘制到它们的最后一个缓冲区,直到它们接收到新数据为止。
因此,如果您使用的是SurfaceView或TextureView,则调用stopRepeating应该只是将预览冻结在相机发送的最后一个缓冲区中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句