Java 每1秒存储一次相机预览

Java 每1秒存储一次相机预览,java,android,android-camera,frame-rate,Java,Android,Android Camera,Frame Rate,我想在每秒钟后存储相机预览。问题是帧速率不能低于20-24 目前,它在5秒内存储了大约170幅图像。 onPreviewFrame经常被调用ULTRA,我想将其速度降低到每秒1次预览。我使用了Thread.sleep(),但我想这样做并不好。我想在1秒内存储一个图像。有线索吗 谢谢你,而不是设置预览回调,继续 setOneShotPreviewCallback:此回调仅提供一帧,回调将被清除。您可以每隔一秒或在存储完前一帧后继续调用此函数。您可以忽略回调中每秒20帧中的19帧吗?是的,我是通过在

我想在每秒钟后存储相机预览。问题是帧速率不能低于20-24

目前,它在5秒内存储了大约170幅图像。
onPreviewFrame
经常被调用ULTRA,我想将其速度降低到每秒1次预览。我使用了
Thread.sleep()
,但我想这样做并不好。我想在1秒内存储一个图像。有线索吗


谢谢你,而不是设置预览回调,继续
setOneShotPreviewCallback:此回调仅提供一帧,回调将被清除。您可以每隔一秒或在存储完前一帧后继续调用此函数。

您可以忽略回调中每秒20帧中的19帧吗?是的,我是通过在20的倍数后调用store函数来实现的。它的solved@gursahib.singh.sahni你是怎么做到的。我还想在500毫秒后捕获预览帧,这意味着我想每500毫秒只捕获一个预览帧。@sam_k,我想FPS取决于设备。您可以在所需的时间间隔后通过调用捕获方法跳过捕获预览。@gursahib.singh.sahni您可以在这里为我的问题提供想法或答案吗: