使相机延迟-kotlin



我正在尝试使用相机延迟来制作应用程序。它应该这样工作:

  • 用户查看实时摄像头预览
  • 用户选择例如延迟5秒
  • 等待延迟时间后,用户看到了相机5秒前看到的

我想过从预览中获取帧,并在延迟时间后显示它们,但我不确定如何获取它们并制作";电影";来自他们
我在考虑CameraX,但我不确定这是否是最好的选择

我将非常感谢您的帮助。

您也可以在项目中使用CameraX。当然,我不会详细介绍,但你可以遵循这样的路径:

  • 不要绑定预览用例,也不要使用预览视图
  • 相反,可以使用"图像"视图或等效视图来设置/绘制图像
  • 请绑定ImageAnalysis用例
  • 获取ImageAnalysis的帧,然后将其直接发送到上面提到的视图上。(图像视图可能太贵,不确定(
  • 在上面的步骤中,您可以添加一个延迟函数来延迟绘图,只要您愿意

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

最新更新