如何正确暂停/冻结CameraCaptureSession

巴齐纳克

我有一个与CameraCaptureSession生命周期有关的问题。我正在构建处理由CameraCaptureSession.setRepeatingRequest启动的camera2预览的应用程序。我想预览/冻结被绘制到画布中的预览,等待某种类型的用户操作,然后最终将其取消暂停并继续。

我找不到任何好的信息如何实现这一目标。我当时在考虑.stopRepeating(),但是预览中将没有静止图像。有人可以分享他对此的想法或提出某种最佳实践吗?也许.stopRepeating()和某种对话框显示最后一张静态图片,然后再次设置setRepeatingRequest?

埃迪·塔尔瓦拉(Eddy Talvala)

通常,Android Views将保留绘制到它们的最后一个缓冲区,直到它们接收到新数据为止。

因此,如果您使用的是SurfaceView或TextureView,则调用stopRepeating应该只是将预览冻结在相机发送的最后一个缓冲区中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何正确暂停线程?

来自分类Dev

如何在Mac上诊断短暂的冻结/呼吸暂停

来自分类Dev

暂停Javascript || 冻结页面

来自分类Dev

暂停Javascript || 冻结页面

来自分类Dev

如何正确暂停 requestAnimationFrame 幻灯片?

来自分类Dev

在cmd中暂停\冻结和取消冻结

来自分类Dev

如何使用wait()和notify()正确暂停线程

来自分类Dev

SpriteKit-如何正确暂停和恢复应用

来自分类Dev

如何在SpriteKit游戏中正确暂停Sprite的运动?

来自分类Dev

暂停后使用pygame时游戏冻结

来自分类Dev

冻结/暂停长时间的处理任务

来自分类Dev

当应用程序进入后台时,如何在SpriteKit中正确暂停?

来自分类Dev

联想G50-80在Kubuntu 16.04上暂停冻结

来自分类Dev

如何暂停/暂停使用消息驱动的Bean?

来自分类Dev

如何暂停/取消暂停多个气流

来自分类Dev

如何暂停Android应用

来自分类Dev

如何暂停Spinkit动画?

来自分类Dev

如何暂停setInterval()函数?

来自分类Dev

如何暂停uiview动画?

来自分类Dev

如何暂停动画代码?

来自分类Dev

如何暂停网页?

来自分类Dev

如何暂停DynamicAnimator

来自分类Dev

如何暂停可观察的

来自分类Dev

如何抑制暂时暂停?

来自分类Dev

如何使rxjs暂停/恢复?

来自分类Dev

如何暂停minicom的输出?

来自分类Dev

如何抑制暂时暂停?

来自分类Dev

如何暂停ubuntu的方式?

来自分类Dev

如何暂停DynamicAnimator