Ios 如何使用GPUImage中的GPUImageMovieComposition?
我不知道如何将GPUImageMovieComposition与GPUImageMovieWriter一起使用,有没有关于如何使用它的示例 以下是我尝试过的,我测试过构图、视频构图和音频混音是否有效:Ios 如何使用GPUImage中的GPUImageMovieComposition?,ios,objective-c,gpuimage,Ios,Objective C,Gpuimage,我不知道如何将GPUImageMovieComposition与GPUImageMovieWriter一起使用,有没有关于如何使用它的示例 以下是我尝试过的,我测试过构图、视频构图和音频混音是否有效: movieFile = [[GPUImageMovieComposition alloc] initWithComposition:composition andVideoComposition:videoComposition andAudioMix:audioMix]; filter = [[
movieFile = [[GPUImageMovieComposition alloc] initWithComposition:composition andVideoComposition:videoComposition andAudioMix:audioMix];
filter = [[GPUImagePixellateFilter alloc] init];
[movieFile addTarget:filter];
GPUImageView *filterView = (GPUImageView *)self.view;
[filter addTarget:filterView];
NSString *pathToMovie = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Movie.m4v"];
unlink([pathToMovie UTF8String]); // If a file already exists, AVAssetWriter won't let you record new frames, so delete the old movie
NSURL *movieURL = [NSURL fileURLWithPath:pathToMovie];
movieWriter = [[GPUImageMovieWriter alloc] initWithMovieURL:movieURL size:CGSizeMake(640.0, 480.0)];
[filter addTarget:movieWriter];
movieWriter.shouldPassthroughAudio = YES;
movieFile.audioEncodingTarget = movieWriter;
[movieFile enableSynchronizedEncodingUsingMovieWriter:movieWriter];
[movieWriter startRecording];
[movieFile startProcessing];
[movieWriter setCompletionBlock:^{
[filter removeTarget:movieWriter];
[movieWriter finishRecording];
}];
提前谢谢你 有没有可能用这个来代替您的movieWriter实例
movieWriter = [[GPUImageMovieWriter alloc] initWithMovieURL:fileURL size:CGSizeMake(640.0, 480.0) fileType:AVFileTypeQuickTimeMovie outputSettings:nil];
进一步的问题是,电影文件是否在设备上正确播放,而您只是没有运气存储文件
如果是,是因为您正在iTunes的“应用程序”选项卡下查找文件,但未在自定义iOS目标属性中将“应用程序支持iTunes文件共享”标志设置为“是”吗
如果这两个都离你很远的话,到底是什么对你不起作用