延迟相机 - kotlin

Making delay in camera - kotlin

我正在尝试使用相机延迟进行应用。它应该像这样工作:

我考虑过从预览中获取帧并在这段延迟时间后显示它们,但我不确定如何获取它们并从中制作“电影”。
我正在考虑 CameraX,但我不确定这是最佳选择。

非常感谢您的帮助。

您也可以将 CameraX 用于您的项目。当然,我不会详细介绍,但您可以遵循以下路径:

  • 不绑定预览用例并且不使用预览视图。
  • 而是使用图片视图或等效视图,您可以在其中 set/draw 图片。
  • 绑定 ImageAnalysis 个用例。
  • 获取ImageAnalysis的帧,然后直接发送到上面提到的视图上。 (图片查看可能太贵了,不确定)
  • 在上面的步骤中,你可以添加一个延迟函数来延迟绘图,你想延迟多少就延迟多少。

当然,这可能不是解决此问题的最有效或最优雅的方法,但它会起作用。