GPUImage检测处理完成的时间

时间:2014-08-04 16:44:46

标签: ios objective-c gpuimage

我正在使用GPUImage来过滤视频,而我正在制作过滤器选择器,每次用户选择过滤器时,如果他们在处理应用程序崩溃时选择了过滤器,则会解决问题。所以我需要一种方法来检测处理何时完成。

1 个答案:

答案 0 :(得分:0)

如果您使用的是GPUImageMovie,请检查进度值以确定进程当前是否正在运行。介于0.0和1.0之间的值意味着正在处理影片。

这是一种可能的实现:如果在处理过程中收到进程请求,请记录请求(例如,使用NSArray)并创建一个NSTimer,重复检查当前正在处理的电影的进度。一旦进度= 1.0,使计时器无效并开始下一个过程。