ios - 如何检测 GPUImageMovie 何时完成处理
<p><p>有没有办法检测 GPUImageMovie 何时完成处理?目前我不想保存电影,所以没有带有完成 block 的 GPUImageMovieWriter。</p>
<pre><code>self.movieFile = [ initWithURL:assetURL];
if(){
self.lookupImageSource = [ initWithImage:];
;
;
filter = [ init];
;
}
;
;
;
;
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>通过使用计时器然后检查 GPUImageMovie 上的进度值解决了该问题。</p>
<pre><code>self.sampleTimer = [NSTimer scheduledTimerWithTimeInterval:0.1f
target:self
selector:@selector(retrievingSampleProgress)
userInfo:nil
repeats:YES];
- (void)retrievingSampleProgress {
NSLog(@"Sample Complete:%f",self.movieFile.progress);
if(self.movieFile.progress == 1){
;
self.viewingSample = 0;
}else {
self.viewingSample = 1;
}
</code></pre>
<p>}</p></p>
<p style="font-size: 20px;">关于ios - 如何检测 GPUImageMovie 何时完成处理,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/24573287/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/24573287/
</a>
</p>
页:
[1]