Внедрих видео файлове с помощта на рамката GPUImage и всички филтри са приложени, но аудиото е деактивирано, ако възпроизвеждаме видео с филтри. Но ако пусна същия URL адрес на филм в mpmovieplayer, аудиото се възпроизвежда заедно с видеото. По-долу е моят код:
movieFile = [[GPUImageMovie alloc] initWithURL:self.videoURL];
movieFile.runBenchmark = YES;
movieFile.playAtActualSpeed = YES;
[movieFile addTarget:filter];
[filter setInputRotation:kGPUImageRotateRight atIndex:0];
GPUImageView *view = [[GPUImageView alloc] init];
view.tag = 529;
view.frame = CGRectMake(0, 80, 768, 820);
[filter addTarget:view];
[self.view addSubview:view];
NSString *pathToMovie = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Movie.m4v"];
unlink([pathToMovie UTF8String]);
NSURL *movieURL = [NSURL fileURLWithPath:pathToMovie];
movieWriter = [[GPUImageMovieWriter alloc] initWithMovieURL:movieURL size:CGSizeMake(480.0, 640.0)];
movieWriter.shouldPassthroughAudio = YES;
movieFile.audioEncodingTarget = movieWriter;
[movieFile enableSynchronizedEncodingUsingMovieWriter:movieWriter];
[filter addTarget:movieWriter];
Всяка помощ за разрешаване на този проблем се оценява и благодаря предварително.