Xcode4.5 GPUImageView在我的项目中的集成
我想做的就是这样Xcode4.5 GPUImageView在我的项目中的集成,xcode4.5,gpuimage,ios6.1,Xcode4.5,Gpuimage,Ios6.1,我想做的就是这样 - (void)viewDidLoad { [super viewDidLoad]; NSURL *url2 = [[NSBundle mainBundle] URLForResource:@"NAN" withExtension:@"mov"]; GPUImageMovie *movie2 = [[GPUImageMovie alloc] initWithURL:url2]; movie2.playAtActualSpeed = YES;
- (void)viewDidLoad
{
[super viewDidLoad];
NSURL *url2 = [[NSBundle mainBundle] URLForResource:@"NAN" withExtension:@"mov"];
GPUImageMovie *movie2 = [[GPUImageMovie alloc] initWithURL:url2];
movie2.playAtActualSpeed = YES;
filter0 = [[GPUImageSepiaFilter alloc] init];
[movie2 addTarget:filter0];
[filter0 addTarget:view0]; // view0 is a GPUImageView taken in nib
[self recordVideo];
isRecording = YES;
[movie2 startProcessing];
[movieWriter setCompletionBlock:^{
if (isRecording) {
[self stopRecording];
isRecording = NO;
} }];
}
-(void)recordVideo {
NSString *path = [NSTemporaryDirectory() stringByAppendingPathComponent:@"file.mov"];
NSURL *url = [NSURL fileURLWithPath:path];
NSFileManager *fm = [NSFileManager defaultManager];
[fm removeItemAtPath:path error:nil];
movieWriter = [[GPUImageMovieWriter alloc] initWithMovieURL:url size:CGSizeMake(640, 480)];
[filter0 addTarget:movieWriter];
[movieWriter startRecording];
}
-(void)stopRecording {
[movieWriter finishRecording];
}
但这根本不起作用。我总是得到一个有这个代码的黑色视频。没有崩溃,我得到了一个黑色视频,和原始视频的持续时间相同。有没有人面临过同样的问题。请帮忙
任何帮助都会很好。是的,即使我在这一点上也有困难