我按照本指南使用GPUStillImage
库录制视频:
http://www.cocoanetics.com/2014/06/object-overlay-on-video/
但是我的实现方式不同,因为我使用GPUImageVideoCamera
来录制视频,并使用GPUImageMovieWriter
来编写视频。不幸的是,与教程中的演示项目不同,setCompletion
块没有触发,也没有将文件保存到我的相册中。我怎么知道它是否成功?有没有办法打开iPhone上的目录,看看电影是否成功录制?谢谢!
答案 0 :(得分:0)
我决定这样做
[self.movieWriter finishRecording];
UISaveVideoAtPathToSavedPhotosAlbum([NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Movie.m4v"] , nil, nil, nil);
和魔术一样,它出现在我的相册中。无论出于何种原因,setCompletion
块永远不会被解雇,但我想你不需要依赖它。