延迟相机 - kotlin
Making delay in camera - kotlin
我正在尝试使用相机延迟进行应用。它应该像这样工作:
- 用户查看实时相机预览
- 用户选择例如延迟 5 秒
- 等待延迟时间后,用户看到相机在 5 秒前看到的内容。
我考虑过从预览中获取帧并在这段延迟时间后显示它们,但我不确定如何获取它们并从中制作“电影”。
我正在考虑 CameraX,但我不确定这是最佳选择。
非常感谢您的帮助。
您也可以将 CameraX 用于您的项目。当然,我不会详细介绍,但您可以遵循以下路径:
- 不绑定预览用例并且不使用预览视图。
- 而是使用图片视图或等效视图,您可以在其中 set/draw 图片。
- 绑定
ImageAnalysis
个用例。
- 获取
ImageAnalysis
的帧,然后直接发送到上面提到的视图上。 (图片查看可能太贵了,不确定)
- 在上面的步骤中,你可以添加一个延迟函数来延迟绘图,你想延迟多少就延迟多少。
当然,这可能不是解决此问题的最有效或最优雅的方法,但它会起作用。
我正在尝试使用相机延迟进行应用。它应该像这样工作:
- 用户查看实时相机预览
- 用户选择例如延迟 5 秒
- 等待延迟时间后,用户看到相机在 5 秒前看到的内容。
我考虑过从预览中获取帧并在这段延迟时间后显示它们,但我不确定如何获取它们并从中制作“电影”。
我正在考虑 CameraX,但我不确定这是最佳选择。
非常感谢您的帮助。
您也可以将 CameraX 用于您的项目。当然,我不会详细介绍,但您可以遵循以下路径:
- 不绑定预览用例并且不使用预览视图。
- 而是使用图片视图或等效视图,您可以在其中 set/draw 图片。
- 绑定
ImageAnalysis
个用例。 - 获取
ImageAnalysis
的帧,然后直接发送到上面提到的视图上。 (图片查看可能太贵了,不确定) - 在上面的步骤中,你可以添加一个延迟函数来延迟绘图,你想延迟多少就延迟多少。
当然,这可能不是解决此问题的最有效或最优雅的方法,但它会起作用。